1

我已经成功配置了一个 WCF 服务,该服务使用基于 SSL 的 WCF 客户端的相互证书身份验证。

对于通过 HTTPS 进行的相互身份验证,客户端和服务器都有证书,并且已经在带外交换了它们的公钥,因此 WCF 会分别显式检查客户端或服务器以确保使用正确的证书。

问题:

我现在需要为 PHP 客户端公开一个 HTTP 端点,其中消息将在客户端手动加密并在 WCF 服务手动解密。

最初我在 IIS 7 中将“需要 SSL”设置设置为“需要”,但现在我尝试将其更改为“接受”,以便 IIS 接受非 https 流量并配置另一个没有安全性的 wsHttpBinding 端点服务. 两个端点都有相对地址。

我收到以下错误: 服务“SslRequireCert”的 SSL 设置与 IIS“SslNegotiateCert”的设置不匹配。

我试图用 WCF 和 IIS 做些什么?我认为设置一个具有不同绑定的附加端点会相对简单。

4

0 回答 0