Windows Server 2016 IIS 10 WCF 服务调用失败并显示“无法建立安全通道”

问题描述

我有一个 .NET 4.5 Web 应用程序,它可以在 Windows Server 2012 R2 机器上正常运行,但是当部署在 Windows Server 2016 机器上时它无法运行。

该应用程序利用其 Web 服务界面与相当旧的 Ejbca 安装交互。
该应用程序在 IIS 8.5.9600 中部署在 Windows Server 2012 R2 机器上时运行良好。
在较新的机器上部署时 - IIS 10.0 中的 Windows Server 2016,对该 Web 服务的任何调用都会失败,并出现以下异常:

<InnerException>
   <HelpLink i:nil="true"/>
   <InnerException i:nil="true"/>
   <Message>The request was aborted: Could not create SSL/TLS secure channel</Message>
   <StackTrace>at System.Net.HttpWebRequest.GetResponse()
    at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
   </StackTrace>
   <Type>System.Net.WebException</Type>
</InnerException>

这种行为的原因是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)