SSIS脚本任务WebRequest需要TLS

时间:2018-07-18 15:53:06

标签: ssis

我们有一个SSIS脚本任务,该任务调用部署到SQL Server 2012 SSIS目录的json Web服务,该服务已经工作了好几个月。安装各种服务器更新(Windows和SQL Server)后,它停止工作。经过大量挖掘,我们发现抛出的错误是;

  

请求已中止:无法创建SSL / TLS安全通道。

我们的代码中已经包含以下行,可以正确设置TLS,并且在相当长的一段时间内运行良好。

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

1 个答案:

答案 0 :(得分:0)

经过2天的挖掘,我们终于在social.technet.microsoft.com上找到了解决方案。

简而言之,解决方案是向服务器添加几个注册表项;

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001

希望这将为我们节省其他时间,以节省时间……