我在asp.net中通过调试器运行我的代码,它工作正常,我可以对远程Web服务进行身份验证,并且没有检测到任何问题。
然后我为我的应用程序创建了一个安装程序,并将其设置为IIS7中的虚拟目录,默认网站(仅用于测试)
现在我收到此错误,当我运行代码时,它从远程Web服务中提取数据。
服务器无法处理 底层连接已关闭: 无法建立信任关系 用于SSL / TLS安全通道。 ---> System.Security.Authentication.AuthenticationException: 远程证书无效 根据验证程序。
知道为什么会这样做,我该如何解决这个问题呢?
答案 0 :(得分:2)
我们遇到了与IIS服务器上已安装的内部SSL证书相同的问题。仍然在该计算机上运行的网站无法访问使用SSL在同一台计算机上运行的报告服务,从而导致出现相同的错误消息。
我们的系统管理员通过将内部证书安装到“计算机”商店解决了这个问题:
现在它适合我们...... 希望这有助于其他人阅读此内容。
答案 1 :(得分:0)
讨厌回答我自己的帖子,但这确实是一个许可问题。
当我确切知道从证书库中读取所需的权限时,我会更新。