Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RESTAPI URL上的TLS版本_Rest_Ssl_Docusignapi - Fatal编程技术网

RESTAPI URL上的TLS版本

RESTAPI URL上的TLS版本,rest,ssl,docusignapi,Rest,Ssl,Docusignapi,我尝试用Docusign支持打开一张票证,但他们却用这种方式发送我。我希望有人能帮上忙 从11月16日中午12:30左右开始,我们在非生产环境中的应用程序日志中开始出现错误。经调查,似乎开始用以下方式响应TLSv1查询: { "errorCode": "TLS_INVALID_VERSION", "message": "TLS Version is invalid, please update to TLS1.2 TLSv1.2 is required. Currently using TLS

我尝试用Docusign支持打开一张票证,但他们却用这种方式发送我。我希望有人能帮上忙

从11月16日中午12:30左右开始,我们在非生产环境中的应用程序日志中开始出现错误。经调查,似乎开始用以下方式响应TLSv1查询:

{
"errorCode": "TLS_INVALID_VERSION",
"message": "TLS Version is invalid, please update to TLS1.2 TLSv1.2 is 
required. Currently using TLSv1"
}
考虑到Docusign在几个月前就应该在非生产环境中禁用TLSv1,这让我们感到惊讶。当时,我们根据上面的URL(在假定的切换之后)测试了我们的应用程序,并且我们的应用程序一切正常,所以我们假设在假定切换时,生产将继续工作。的确如此

问题是Docusign似乎没有在他们说应该禁用TLSv1时禁用TLSv1,这使得我们之前所做的任何测试都无效。现在,我们面临着生产环境在未来某个未知点出现故障的风险


那么,是否有人知道Docusign何时将切换生产环境以禁用TLSv1?我们正在研究更新应用程序中库的选项,以便它们至少支持TLS 1.1,但这可能需要一些时间,这对我们来说是一个关键问题

p、 另一方面,该网站说TLSV1.2是必需的,但它仍然响应TLSV1.1。

我为DocuSign工作

在撰写本文时,DocuSign目前没有停止支持TLS 1.1的计划。我们已经支持TLS 1.2,并鼓励您升级到它,而不是TLS 1.1。但是,如果您的堆栈目前只支持TLS1.1,那么它就可以了

我为DocuSign工作


在撰写本文时,DocuSign目前没有停止支持TLS 1.1的计划。我们已经支持TLS 1.2,并鼓励您升级到它,而不是TLS 1.1。但是,如果您的堆栈目前只支持TLS1.1,那么它就可以了

注意,TLS 1.0的公开发布日期为2018年6月25日。然而,我们有一个宽限期。现在艰难的日子就要到了。PROD中的硬块日期设置为2019年1月31日。正如您所注意到的,在2016年11月的演示中。

请注意,TLS 1.0的公开发布日期为2018年6月25日。然而,我们有一个宽限期。现在艰难的日子就要到了。PROD中的硬块日期设置为2019年1月31日。在11/16的演示中,正如您所注意到的。

在调用RESTAPI之前添加这一行

ServicePointManager.SecurityProtocol=SecurityProtocolType.Tls12;
它可以正常工作。

在调用RESTAPI之前添加这一行

ServicePointManager.SecurityProtocol=SecurityProtocolType.Tls12;
它可以正常工作。

“有人知道Docusign何时会切换生产环境,从而禁用TLSv1吗?”我不知道除了Docusign本身之外,还有谁能回答这个问题。至于您的库升级问题,您可以安装代理,如Haproxy或nginx。这将是一个TLS 1.2客户端到DocuSign服务器,而您的本地应用程序将是一个TLS 1.1或1.0客户端到代理服务器,前提是您接受代理终止连接。是的,如果在切换生产环境之前无法修复应用程序,我们计划设置代理。然而,我们需要知道什么时候会发生这种转变,这样我们才能制定计划。是的,这就是为什么我觉得Docusign支持部门会把我们送到这里很奇怪,但是他们说Docusign开发人员应该经常使用这些部件,并且能够帮助我们。“有人知道Docusign什么时候会切换生产环境以便禁用TLSv1吗?”我看不出除了DocuSign之外,还有谁能回答这个问题。至于您的库升级问题,您可以安装代理,如Haproxy或nginx。这将是一个TLS 1.2客户端到DocuSign服务器,而您的本地应用程序将是一个TLS 1.1或1.0客户端到代理服务器,前提是您接受代理终止连接。是的,如果在切换生产环境之前无法修复应用程序,我们计划设置代理。然而,我们需要知道什么时候会发生这种转变,这样我们才能制定计划。是的,这就是为什么我觉得Docusign支持会把我们送到这里很奇怪,但是他们说Docusign开发人员应该经常使用这些部件,并且能够帮助我们。Larry/Joey,非常感谢您的回复。为了澄清,该应用程序显然只支持TLS v1,但是上面链接的REST API站点说它只支持TLS v1.2,即使它会回复我使用curl建立的TLS v1.1连接。为什么这个弃用日期与今年早些时候发出的消息相去甚远?这一点尤其值得感谢,上一个公布的日期是我们预定的弃用日期。然而,如果顾客不离开,这是一个温和的日期。从那时起,我们一直在努力与仍然使用TLS 1.0的客户合作,以使他们摆脱困境。我上面发布的日期是硬日期(我将编辑回复以包含此内容)。是的,TLS 1.1仍将得到支持,但指导方针是移至1.2。为什么不向客户传达?我看到了关于否决的原始通知,但(据我回忆)没有提到这是一个“软日期”,也没有提到新的2018-11-16/2019-01-31日期。如果Docusign联系我的公司说我们仍在使用TLS v1,它并没有传递给我。嗨,休,我们已经要求内部传达一个更干净的信息。很抱歉造成混淆,这对我们今后如何处理这些类型的交流是一个很好的反馈。Larry/Joey,非常感谢您的回复。为了澄清,该应用程序显然只支持TLS v1,但是上面链接的REST API站点说它只支持TLS v1.2,即使它会回复我使用curl建立的TLS v1.1连接。为什么这个弃用日期与消息相差如此之远