无法在Visual Studio 2008中添加启用HTTPS的Web服务作为服务引用。错误403

时间:2012-10-18 07:31:27

标签: c# visual-studio web-services

如果在IIS中通过Visual Studio 2008添加启用HTTPS的WebService作为服务引用时指定“需要客户端证书”,则会发生以下异常:

下载“https://10.95.185.119/service1.asmx”时出错。请求失败,HTTP状态为403:Forbidden。元数据包含无法解析的引用:“https://10.95.185.119/service1.asmx”。客户端身份验证方案“匿名”禁止HTTP请求。远程服务器返回错误:(403)禁止。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

在IE中我可以在IE中获得WSDL而没有任何问题。如果我删除“证书要求” - 一切正常!

应用程序运行时会重复此问题。

请帮忙!

1 个答案:

答案 0 :(得分:0)

听起来你和需要身份验证的服务器之间有代理(基于Windows我猜)。 IE将在之前的会话中进行身份验证,这就是您能够看到端点的原因。

但是,Visual Studio不会对此代理进行身份验证,这就是您看到403的原因。