Php 为什么DocuSign EventNotification停止工作?

Php 为什么DocuSign EventNotification停止工作?,php,docusignapi,Php,Docusignapi,2017年,我使用官方DocuSign PHP客户端()将DocuSign与网站集成 我使用了示例代码并对其进行了修改,以便它注册了一个EventNotification,一旦签名过程完成,它将回调到该网站。代码如下 这在几年内一直运行良好,直到最近我们在信封签名时停止从Docusign向服务器发送EventNotification请求。信封仍然成功创建并发送给收件人 我试图解决问题的事情: 使用我的脚本创建了许多测试信封并签名 在对脚本创建的信封进行签名后,监视服务器上的访问日志中是否存在

2017年,我使用官方DocuSign PHP客户端()将DocuSign与网站集成

我使用了示例代码并对其进行了修改,以便它注册了一个EventNotification,一旦签名过程完成,它将回调到该网站。代码如下

这在几年内一直运行良好,直到最近我们在信封签名时停止从Docusign向服务器发送EventNotification请求。信封仍然成功创建并发送给收件人

我试图解决问题的事情:

  • 使用我的脚本创建了许多测试信封并签名
  • 在对脚本创建的信封进行签名后,监视服务器上的访问日志中是否存在任何http请求,但未收到任何内容
  • 将DocuSign PHP客户端更新至最新版本
  • 已启用登录DocuSign并检查DocuSign在创建信封时是否接收到EventNotification请求,请参见此处:
  • 已与我的主机联系,以确保没有可能阻止服务器从DocuSign接收HTTP请求的硬件防火墙
  • 关闭Cloudflare DNS代理以确保它没有阻止对服务器的请求
  • 联系了DocuSign支持人员,他们说在这里发布,因为他们无法提供代码问题方面的帮助

我还可以尝试找出这个问题的原因吗?

使用DocuSign Admin中的DocuSign Connect Failures屏幕,我可以在列表中看到失败的连接

https://www.XXXXX.com/wp-content/plugins/sXXXXX/XXXXX.php?action=docusign-callback :: Error - The remote server returned an error: (403) Forbidden.

原来是Wordpress的iThemes安全插件拒绝了这些请求。我禁用了插件,并在DocuSign Admin中重新发布了最近失败的请求。请求成功通过。

您可以检查DocuSign admin的连接日志以查看是否有任何错误吗?另外,您可以确认服务器上的TLS版本吗?(以防万一,它很可能是1.1及以上版本)@InbarGazit说该域在TLS1上运行。3@InbarGazit发现连接失败。这是消息“::错误-基础连接已关闭:发送时发生意外错误。;无法将数据写入传输连接:现有连接已被远程主机强制关闭。”您最近是否升级到TLS 1.3?当您使用TLS1.2时,它是否正常工作?只是想知道这是否有关系很乐意帮忙!!
https://www.XXXXX.com/wp-content/plugins/sXXXXX/XXXXX.php?action=docusign-callback :: Error - The remote server returned an error: (403) Forbidden.