0

我有一个在 Windows Server 2012 R2 机器上运行良好的 .NET 4.5 Web 应用程序,但是当部署在 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>

这种行为的原因可能是什么?

4

0 回答 0