在我工作的公司,我们有一个ASP .NETWeb应用程序,它托管在IIS服务器上,并且已经与CertificateA绑定。
有另一家公司,比如CompanyB,正在提供一些基于付费订阅的Rest API服务。CompanyB为订阅者提供CertificateB,并要求他们在调用Rest服务时随http请求沿着发送CertificateB。我们已经订阅并收到了CertificateB的副本。
我们在服务器上导入了CertificateB,并使用NuGet库中的Restsharp包来实现目标。当我从Visual Studio中运行应用程序时,它工作得很好,并得到了正确的响应。但是,当我在IIS上发布它并运行应用程序时,我得到了错误消息:
“请求被中止:无法创建SSL/TLS安全通道。”
前提是IIS和visual studio安装在同一台计算机上。
正如我所说的,我们的Web应用程序的绑定已经使用了CertificateA。
关于CertificateB,IIS上还有什么需要配置的吗?谢谢
我希望我们能消除这个错误
1条答案
按热度按时间zujrkrfu1#
我已经解决了这个问题。我所要做的就是为应用程序池标识给予正确的权限,以便能够访问证书。