尝试为我们的 Intranet 的 Web 服务站点设置自签名证书。证书本身显示它“正常”,但是当尝试从 Web 服务调用方法时会引发错误,并且在添加 Web 引用时也会发出警告。
以下是确保我提供准确信息的步骤和一些屏幕截图。
Windows 服务器 2003。IIS。该网站是“WebServices.companyName.vmc”
这是该站点的主机标头
从服务器,它显示证书是“好的”。
以下是一些网站设置
现在,在 Visual Studio 2008 中,添加 Web 参考
在弹出窗口中单击“是”
依次单击此弹出窗口的“否”几次。
在调用 Web 服务的代码行运行后...我收到此错误
基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
当浏览器中的 web 服务站点时,URL 栏旁边的小挂锁会提供以下消息:
这是我现有的代码:
Dim mySvc As New WebServices.InstantAccount
mySvc.calledFunction()
编辑
对于有类似问题的任何人,请阅读 iamkrillin 的答案和我的答案......因为它们都是解决问题的两种不同方式......取决于您可以控制的部分(代码或证书)。