我有一个通过 SSL 使用 WebService 的 MVC 页面。证书已安装,并且当应用程序运行时,它能够检测到证书。
问题是当我尝试调用托管的 MVC 页面时,这些代码在我的本地机器上运行良好。
但是当调用托管在服务器中的 MVC 页面时,它会引发错误:在 https:// 处没有侦听可以接受消息的端点。这通常是由不正确的地址或 SOAP 操作引起的。
我发现问题确实出在 App Pool 身份上。当我将其更改为使用我的凭据运行时,它解决了问题。但我不能在生产环境中这样做。
我需要让它与 Identity 一起工作:IIS 应用程序池中的网络服务。
我曾尝试使用 winhttpcertcfg 为网络服务授予证书权限,但这也无济于事。
不确定缺少什么。
提前致谢。