我想为我的 WCF 服务启用 https 并将使用限制为仅 1 个使用客户端证书的客户端。
我可以生成自签名客户端证书并将其提供给唯一受密码保护的客户端吗?并使 wcf 仅接受该证书?
我不希望我的客户使用某些 CA 提供的证书,而是想给它的系统我自己生成的一个。
编辑:
正如我所指出的,由于公钥/私钥架构,客户端证书可用于身份验证,客户端拥有私钥并用它加密数据,服务器拥有它的公钥并尝试用它解密数据,(在 RSA 中用私钥加密的数据只能用相应的公钥解密,)所以如果解密成功,服务器就知道它是由特定的客户端发送的。