diff ssl上下文可以使用同一个webclient吗?

问题描述

我需要使用不同的ssl上下文调用不同的服务。我需要为此使用diff webclients还是有办法只使用其中一个

解决方法

您的问题取决于您想要或需要如何为每个要连接的站点设置客户端。通过与您交谈中的评论,我现在了解到:

  1. 您要连接到使用自签名SSL证书的受HTTPS保护的站点

  2. 您不想认证那些证书,而只是想忽略客户端进行的所有证书检查。

由于您只想创建一个忽略您所连接站点的SSL证书的客户端,因此您可以按照提供的链接this one中的说明进行操作,并且您只能使用一个客户端配置了这种方式以连接到任意数量的站点。

即使您要检查并信任您要访问的这些站点中的自签名证书,也可以使用一个客户端来进行。您需要做的就是在客户端注册每个证书,以便它信任该证书。您可以通过将多个证书放到客户端正在使用的同一信任库中,来使客户端信任多个证书。

因此,这里的简短答案是“否”,您不必创建多个客户端。