httpstransport中的requireClientCertificate是什么意思?

时间:2016-08-23 10:10:05

标签: c# wcf ssl https

根据msdn,它意味着:

  

一个布尔值,指定服务器是否需要客户端   提供客户端证书作为HTTPS握手的一部分。该   默认为false。

我被告知这意味着:

  

要求客户端证书false表示服务器接受任何证书   来自客户的证书。 True表示服务器仅接受信任   证书。自签名证书也有效......

我有点困惑,因为这个设置的默认值是假的,对我来说没有证书可以使用https或者你没有意义吗?

1 个答案:

答案 0 :(得分:0)

您可以使用单向SSL。这意味着服务器提供的证书可以清楚地识别,因此客户端可以信任他发送请求的端点。然而,就他而言,服务器可以接受任何客户端,并且需要以不同方式处理用户的身份验证。