我需要用不同的ssl上下文调用不同的服务。我需要使用不同的网络客户端吗?或者有没有办法只使用一个?
您的问题取决于您想要或需要如何为您想要连接的每个网站设置客户端。在评论中与您交谈时,我现在明白了:
-
您希望连接到使用自签名SSL证书的HTTPS保护站点
-
您不想对这些证书进行身份验证,而只想忽略客户端的所有证书检查。
由于您只想创建一个忽略连接到的站点的SSL证书的客户端,那么您可以按照您提供的链接中的说明进行操作,并且您应该能够只使用一个以这种方式配置的客户端来连接到任何数量的站点。
即使你想检查并信任来自这些你想访问的网站的自签名证书,你也可以用一个客户端来完成。你所需要做的就是向客户端注册每个证书,以便它信任该证书。你可以让客户端信任多个证书,方法是将它们分别放入客户端正在使用的同一信任存储中。
所以这里的简短答案是否定的,您不需要创建多个客户端。