接受现有HttpClient实例的所有证书

时间:2017-08-22 15:45:21

标签: java ssl apache-httpclient-4.x

在包含一些遗留代码的项目中,我们需要将apache httpclient依赖项从版本4.1.3升级到4.5.3,这会引入一些弃用并要求我们更改我们禁用SSL的方式验证现有 HttpClient实例。

在我们做

之前
public void disableSSLVerification(HttpClient httpClient) {
    // ... create all-accepting SSLSocketFactory instance
    httpClient
        .getConnectionManager()
        .getSchemeRegistry()
        .register(new Scheme("https", httpsPort, sslSocketFactory));
}

我理解这个用例的替代是指定这个"接受所有"使用HttpClientBuilder类创建HttpClient实例期间的行为。但是,由于我们正在获取一个已经配置好的HttpClient实例,这对我来说似乎不是一个选项。

是否有其他选择可以添加"全部接受"不使用HttpClient httpclient的构建器模式对现有4.5.3实例的行为?

0 个答案:

没有答案