1

我有一个通过 SSL 使用 WebService 的 MVC 页面。证书已安装,并且当应用程序运行时,它能够检测到证书。

问题是当我尝试调用托管的 MVC 页面时,这些代码在我的本地机器上运行良好。

但是当调用托管在服务器中的 MVC 页面时,它会引发错误:在 https:// 处没有侦听可以接受消息的端点。这通常是由不正确的地址或 SOAP 操作引起的。

我发现问题确实出在 App Pool 身份上。当我将其更改为使用我的凭据运行时,它解决了问题。但我不能在生产环境中这样做。

我需要让它与 Identity 一起工作:IIS 应用程序池中的网络服务。

我曾尝试使用 winhttpcertcfg 为网络服务授予证书权限,但这也无济于事。

不确定缺少什么。

提前致谢。

4

1 回答 1

1

添加这个解决了我的问题:

<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy usesystemdefault="True" proxyaddress="myproxyserver:port"; bypassonlocal="False"/> </defaultProxy> <settings> <servicePointManager expect100Continue="false" /> <ipv6 enabled="true"/> </settings> </system.net> 
于 2012-06-06T08:36:31.950 回答