“无法创建SSL / TLS安全通道”:克隆如何工作?

时间:2018-07-31 00:16:31

标签: asp.net windows ssl

我们突然开始看到此“ 无法创建SSL / TLS安全通道”错误。

  • 我们的网站通过一个简单的POST到另一个服务器的HTTPS URL
  • 这突然停止了工作
  • 没有任何更改(Windows Update,我们的更新,服务器设置)引起怀疑。我们知道或可以记住的。
  • 我们可以很好地导航到发布的URL。

我们还有其他网站也对同一台服务器执行相同的POST,并且它们继续工作。一切都使用TLS 1.0,并且目标服务器最近没有更改任何内容。没有人在两边都关闭TLS 1.0。

许多其他stackoverflow帖子中都讨论了此问题,因此为了系统地进行研究,我们在同一服务器上克隆了该网站。只需复制其代码(已编译的代码文件夹),然后在同一IIS中设置另一个虚拟主机即可。

克隆的POST操作有效!相同的服务器,相同的代码,相同的IIS。因此,我们甚至无法在完全相同的设置下重现它。该副本可以正常工作,但是原始文件会引发此错误。

所以最后一个问题是: 复制的网站可以成功发布POST的事实是否可以使任何人洞悉可能发生的事情?

是否可以更改原始站点上的某些IIS设置?唯一不同的是它们是同一台服务器上的两个虚拟主机。

Windows Server 2012R2,IIS 8.5,ASP.NET / C#。

1 个答案:

答案 0 :(得分:0)

我在这里找到了解决方案: https://social.technet.microsoft.com/Forums/en-US/9dfb4d09-8096-40c9-ac75-1e23f75417c9/frequent-event-id-36888-windows-schannel-errors-in-the-event-viewer?forum=W8ITProPreRel

显然,原因可能有很多,甚至是Windows更新。仍然会(一致地)在一个网站上而不是在其克隆上(也是一致地)发生,这仍然很奇怪。

要修复的具体步骤是: 在组策略编辑器(运行:gpedit.msc)中,转到“计算机配置”>“管理模板”>“系统”>“分布式COM”>“应用程序兼容性”,并启用了“允许本地激活安全检查豁免”