问题描述
由于互联网访问的限制,我不得不使用tcp模式通过代理(代理)访问网站。
作为我的客户端,我使用CloseableHttpAsyncclient客户端在ASync中运行ApacheCXG 3.3.1。
当我使用非ASync进行此操作时,可以使用WebClient的HttpConduit进行此操作。
TLSClientParameters tlsParams = new TLSClientParameters();
tlsParams.setSecureSocketProtocol(sslProtocol);
tlsParams.setTrustManagers(tmf.getTrustManagers());
tlsParams.setdisableCNCheck(true);
httpConduit.setTlsClientParameters(tlsParams);
我希望能够在ASync部分执行setdisableCNCheck部分,我看不到在哪里获取HttpConduit或在SSLBuilder中如何设置此参数。
SSLContextBuilder sslBuilder = new SSLContextBuilder();
sslBuilder.setKeyStoreType(trustStoreType);
sslBuilder.setProtocol(sslProtocol);
sslBuilder.setTrustManagerFactoryAlgorithm(TrustManagerFactory.getDefaultAlgorithm());
sslBuilder.loadTrustMaterial(new File(path),pwd.tochararray());
return sslBuilder.build();
或者,是否可以保留ACon解决方案的httpConduit?
非常感谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)