【发布时间】:2017-12-02 20:57:54
【问题描述】:
我的客户端应用程序需要与受 TLS1.1 保护的远程 Web 服务通信。我想知道我应该如何配置我的服务器和客户端证书以使其工作。我们从网络服务供应商那里得到了以下示例:
ServicePointManager
.ServerCertificateValidationCallback +=
(sender, cert, chain, sslPolicyErrors) => true;
然后
WebServiceProxy.AddClientCertificate(cert, password);
据我了解,对于整个应用程序而言,禁用证书是一个糟糕的主意。据我了解,应用程序中应该没有 tls/ssl 配置,我应该将我的证书安装在正确的商店中,然后 http.sys 应该在握手期间协商它们。我说的对吗?
AFAIK 远程 Web 服务证书应该在 Third-Party Root Certification Authorities 中,我的客户端证书应该在 Client Authentication 存储中。我说的对吗?
【问题讨论】:
标签: ssl certificate windows