我们有一个SSIS脚本任务,该任务调用部署到SQL Server 2012 SSIS目录的json Web服务,该服务已经工作了好几个月。安装各种服务器更新(Windows和SQL Server)后,它停止工作。经过大量挖掘,我们发现抛出的错误是;
请求已中止:无法创建SSL / TLS安全通道。
我们的代码中已经包含以下行,可以正确设置TLS,并且在相当长的一段时间内运行良好。
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
答案 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
希望这将为我们节省其他时间,以节省时间……