如何使用Jersey 1.17和apache连接器进行主机名验证

时间:2015-03-01 23:32:54

标签: java jersey-client jersey-1.0

目前,我可以使用apache连接器通过https与Jersey成功连接,但是我设置的主机名验证似乎没有使用。

HostnameVerifier hostnameVerifier = new HostnameVerifier() {
            @Override
            public boolean verify(final String hostname, final SSLSession session) {
                return false;
            }
        };
HTTPSProperties httpsProperties = new HTTPSProperties(hostnameVerifier, sslContext);
final ApacheHttpClientConfig clientConfig = new DefaultApacheHttpClientConfig();
clientConfig.getProperties().put(HTTPSProperties.PROPERTY_HTTPS_PROPERTIES, httpsProperties);
final Client client = this.clientFactory.getClient(clientConfig);

HTTPS设置正常,但主机名验证除外。验证方法中没有记录日志输出和断点。想知道我是否错误地设置了主机名验证器?

(旁注 - 我知道1.17不是最新版的球衣,但目前更新对我来说不是一个好选择。)

0 个答案:

没有答案