2016-08-23 25 views
0

根据msdn它意味着:httpstransport中的requireClientCertificate是什么意思?

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

,我被告知,它意味着:

要求客户端证书作假手段,服务器接受来自客户端的任何 证书。 True表示服务器只接受可信的 证书。自签名证书也是有效的...

我有点困惑,因为这个设置的默认值是假的,它没有任何意义,我可以让你没有证书的HTTPS或你可以?

回答

0

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