Docusignapi 检索带数字证书的签名文档并将其下载到本地系统

Docusignapi 检索带数字证书的签名文档并将其下载到本地系统,docusignapi,Docusignapi,我使用restapi/Java/XML进行基于模板的嵌入式签名。成功签名后,我检索并下载了一个类似于API演练06的文档。如果不需要签名者提供数字证书,则可以正常工作;在PDF阅读器中打开时,所有签名均有效。但是,我们必须要求DocuSign Express数字签名(在模板中将签名者的身份更改为DocuSign Express)。在这种情况下,通过同一应用程序检索文件,然后在PDF Reader中打开,单击蓝色挂锁时会导致“签名验证期间出错。签名包含不正确、无法识别、损坏或可疑数据”。当从Doc

我使用restapi/Java/XML进行基于模板的嵌入式签名。成功签名后,我检索并下载了一个类似于API演练06的文档。如果不需要签名者提供数字证书,则可以正常工作;在PDF阅读器中打开时,所有签名均有效。但是,我们必须要求DocuSign Express数字签名(在模板中将签名者的身份更改为DocuSign Express)。在这种情况下,通过同一应用程序检索文件,然后在PDF Reader中打开,单击蓝色挂锁时会导致“签名验证期间出错。签名包含不正确、无法识别、损坏或可疑数据”。当从DocuSign web控制台下载同一数字签名文档时,所有签名均有效。 我试图将文件本身和证书作为信封文件列表分别下载:{baseURL}/envelopes/{envelopeId}/documents; 作为不含证书的组合文件包括:{baseURL}/envelopes/{envelopeId}/documents/combined; 作为包含证书的组合文档:{baseURL}/envelopes/{envelopeId}/documents/combined?Certificate=true”

结果相同:“签名无效,数据错误”


应在应用程序或首选项设置中更改哪些内容以避免“破坏”生成的PDF文件中的数字签名?

若要下载文档并保留数字签名,必须单独检索签名文档,并将“组合”参数显式设置为“false”

{baseUrl}/envelopes/{envelopeId}/documents/{documentId}?combined=false

合并文档会导致删除数字签名(在您的情况下,数字签名似乎已损坏)。如果这不起作用,请尝试一次只发送一个文档,并使用与上面相同的URL:


{baseUrl}/envelopes/{envelopeId}/documents/1?combined=false

这是上周提出的,DocuSign数字证书团队正在积极调查。