DocuSign专属收件人 - XML签名

时间:2015-03-19 19:01:33

标签: docusignapi

我们正在使用基于DocuSign SOAP的API调用 - .net Web应用程序中的CreateAndSendEnvelope创建Captive收件人到我们客户的DocuSign帐户。

我们可以很好地创建信封,但在为强制收件人请求令牌时,我们必须要求我们的客户关闭X509签名证书。我们必须要求他们从DocuSign帐户启用两个选项。

  • 在会话中
  • 不要在会话证书中强制执行

有时,我们和我们的客户启用这些功能对我们/他们的DocuSign客户代表来说变得很麻烦。

为了让我们的专属收件人使用有效的X.509签名证书签署文件,我们需要做什么?根据DocuSign的文档,如果我们向DocuSign提供签名证书通用名称(CN),DocuSign可以验证XML签名,我们的专属收件人可以在不启用这两个选项的情况下签署文档。

如果我们使用专属收件人创建信封,我们是否需要为我们正在使用的每个DocuSign帐户提供CN?我们需要在请求标头中包含哪些内容吗?

请告知..

1 个答案:

答案 0 :(得分:4)

Juiced Tech:

正如DocuSign文档链接:https://www.docusign.com/p/APIGuide/Content/Embedding%20Group/Pre-DocuSign%20Operations.htm

所述

以下是使用.NET签署xml soap body和X.509证书的链接:

https://msdn.microsoft.com/en-us/library/ms819963.aspx

正如其他StackOverflow文章链接中所述,如果可以接受,您可以关闭该要求,但不建议DocuSign API: "Invalid Signature Credentials" error using Captive (Embedded) Recipients

作为替代方案,您可以为收件人视图进行REST API调用,并且不再需要x.509和CN,因为REST API不会观察到需要更改的两个设置支持。该方法是POST {vx} / accounts / {accountid} / views / {viewtype},您可以从REST login_information调用中获取accountid,以与SOAP中的accountGUID相关联。帐户保持相同,因此您只需按时按时调用帐户并缓存/保留帐户。 https://www.docusign.net/restapi/help