我使用嵌入式签名与rest api和SignerMustLogintoSign=true配置强制用户在签名前登录。
*{ "emailSubject":"Document Signing", "documents":[ { "documentId":192691, "name":"mydoc.docx", "fileExtension":"docx", "documentBase64":"base64" } ], "recipients":{ "signers":[ { "roleName":"HR", "name":"User 1", "email":"user1@user.com", "recipientId":"845a9b97-b31f-4823-842e-91c1e963eca2", "routingOrder":null, "clientUserId":null, "userId":null, "tabs":{ "signHereTabs":[ { "anchorString":"#HR", "anchorXOffset":0, "anchorYOffset":0, "anchorIgnoreIfNotPresent":false, "anchorUnits":"inches", "locked":true } ], "dateSignedTabs":[ { "anchorString":"#todaydate", "anchorXOffset":0, "anchorYOffset":0, "anchorIgnoreIfNotPresent":false, "anchorUnits":"inches", "locked":true } ], "textTabs":[ ], "fullNameTabs":[ { "anchorString":"#HiredFullName", "anchorXOffset":0, "anchorYOffset":0, "anchorIgnoreIfNotPresent":false, "anchorUnits":"inches", "locked":true } ], "titleTabs":[ { "anchorString":"#HiredTitle", "anchorXOffset":0, "anchorYOffset":0, "anchorIgnoreIfNotPresent":false, "anchorUnits":"inches", "locked":true } ] } }, { "roleName":"CR", "name":"User 2", "email":"user2@user.com", "recipientId":"9d1f5d02-8006-452c-918d-ddeb07fa799f", "routingOrder":null, "clientUserId":null, "userId":null, "tabs":{ "signHereTabs":[ { "anchorString":"#CR", "anchorXOffset":0, "anchorYOffset":0, "anchorIgnoreIfNotPresent":false, "anchorUnits":"inches", "locked":true } ], "dateSignedTabs":[ { "anchorString":"#todaydate", "anchorXOffset":0, "anchorYOffset":0, "anchorIgnoreIfNotPresent":false, "anchorUnits":"inches", "locked":true } ], "textTabs":[ ], "fullNameTabs":[ { "anchorString":"#ContractorFullName", "anchorXOffset":0, "anchorYOffset":0, "anchorIgnoreIfNotPresent":false, "anchorUnits":"inches", "locked":true } ], "titleTabs":[ { "anchorString":"#ContractorTitle", "anchorXOffset":0, "anchorYOffset":0, "anchorIgnoreIfNotPresent":false, "anchorUnits":"inches", "locked":true } ] } } ] }, "status":"sent", "sentDate":{ "year":2020, "dayOfYear":88, "dayOfMonth":28, "dayOfWeek":6, "era":1, "hourOfDay":11, "centuryOfEra":20, "weekyear":2020, "minuteOfHour":54, "yearOfCentury":20, "yearOfEra":2020, "minuteOfDay":714, "monthOfYear":3, "millisOfSecond":189, "secondOfMinute":49, "millisOfDay":42889189, "secondOfDay":42889, "weekOfWeekyear":13, "millis":1585407289189, "zone":{ "fixed":false, "uncachedZone":{ "cachable":true, "fixed":false, "id":"America/Sao_Paulo" }, "id":"America/Sao_Paulo" }, "chronology":{ "zone":{ "fixed":false, "uncachedZone":{ "cachable":true, "fixed":false, "id":"America/Sao_Paulo" }, "id":"America/Sao_Paulo" } }, "equalNow":false, "afterNow":false, "beforeNow":true }, "completeDate":null }*
我不知道如何生成嵌入签名,但我可以回答错误的含义。此错误来自在与信封不匹配的不同帐户中进行的API调用。我怀疑您试图用不同的帐户登录,而不仅仅是同一个帐户的不同用户。如果正确地发出了请求,作为嵌入签名的一部分进行的登录应该不会出现此问题。
编辑:请确保clientuserid
不为null或空。此值用于标识特定收件人的嵌入发送应用程序。
我有一个XML文档,需要在其中验证签名。SignedInfo元素具有指定算法“http://www.w3.org/2001/10/xml-exc-c14n#”的元素CanonicalizationMethod,还具有一个子元素InclusiveNamespaces,该子元素具有填充的PrefixList属性,如下所示: 我使用以下代码创建我的C14Transform对象: 其中来自属性。 我遇到的
但现在,有些服务会变成空的。是否有方法在@Runwith注释中同时使用SpringJunit4ClassRunner.class和PowerMockRunner.class
我们正在使用HSM(硬件安全模块)对java应用程序进行签名和加密。我们已经使用java将HSM插入JVM。使用以下条目的安全属性文件 这些天它一直运行良好,突然我们遇到了如下错误。 我们在谷歌上做了足够的搜索,但无法找出根本原因。 感谢任何帮助 谢谢
问题内容: 我正在尝试使用JavaScript计算两次之间的差异。这只是基本的数学运算,但是在使用and 时,我似乎对此有一些疑问。 如果您想知道为什么要将功能应用于日期,那是因为我使用本地存储在客户端存储一些数据,并在客户端再次访问我的网站时使用它(这种方式比发出更多请求要快)到服务器)。该数据通常会不时更新一次(我是通过另一个网站的API获取数据),因此我设置了一个变量,并将其与其他数据一起存
我被这件事困扰了一段时间。我已经了解了如何从EC公钥字节中获取公钥对象?方法这是他的例子,但不是我的。不知道哪里出了问题。该示例在节点上工作。但是当使用公钥、消息和ECC椭圆签名时,它总是返回false。 如果有人能帮忙,我将不胜感激。热情问候。 以下是在节点上创建的: