【发布时间】:2010-09-16 10:04:45
【问题描述】:
是否可以在不进行身份验证的情况下获得传输安全性?我很清楚它的缺陷,但 atm 我无法在客户端安装证书。 看来我可以将 WSHttpBinding.SecurityMode 设置为 Transport 并将 ClientCredentialType 设置为 HttpClientCredentialType.None,但是当我尝试调用该服务时,我得到了这个异常:
向https://[MyService] 发出 HTTP 请求时出错。这可能是由于在 HTTPS 情况下未使用 HTTP.SYS 正确配置服务器证书。这也可能是由于客户端和服务器之间的安全绑定不匹配造成的。
我不认为这是客户端和服务器之间的安全绑定不匹配,因为我使用的是 svcutil 生成的代理。
如果我将 ClientCredentialType 设置为 None,它为什么还要寻找服务器证书?
【问题讨论】:
-
除了我在下面的回答之外,如果您希望依靠 ISA 服务器之类的东西来执行您的 HTTPS 加密,而不是托管您的 Web 服务的 IIS 服务器,那么还有其他障碍。如果这是您的要求,最好提出一个新问题。
标签: wcf security authentication