diff --git a/src/main/java/com/aliyun/tea/okhttp/OkHttpClientBuilder.java b/src/main/java/com/aliyun/tea/okhttp/OkHttpClientBuilder.java index 83a6a6e..a363b17 100644 --- a/src/main/java/com/aliyun/tea/okhttp/OkHttpClientBuilder.java +++ b/src/main/java/com/aliyun/tea/okhttp/OkHttpClientBuilder.java @@ -120,8 +120,7 @@ public OkHttpClientBuilder certificate(Map map) { sslContext.init(keyManagerFactory != null ? keyManagerFactory.getKeyManagers() : null , trustManagerFactory.getTrustManagers() , new SecureRandom()); - this.builder.sslSocketFactory(sslContext.getSocketFactory(), trustManager). - hostnameVerifier(new TrueHostnameVerifier()); + this.builder.sslSocketFactory(sslContext.getSocketFactory(), trustManager); } return this; } catch (Exception e) { diff --git a/src/test/java/com/aliyun/tea/okhttp/OkHttpClientBuilderTest.java b/src/test/java/com/aliyun/tea/okhttp/OkHttpClientBuilderTest.java index 4f83a09..7d403fe 100644 --- a/src/test/java/com/aliyun/tea/okhttp/OkHttpClientBuilderTest.java +++ b/src/test/java/com/aliyun/tea/okhttp/OkHttpClientBuilderTest.java @@ -103,7 +103,7 @@ public void certificateTest() throws IOException { OkHttpClientBuilder builder = new OkHttpClientBuilder().certificate(map); OkHttpClient client = builder.buildOkHttpClient(); - Assert.assertTrue(client.hostnameVerifier() instanceof TrueHostnameVerifier); + Assert.assertFalse(client.hostnameVerifier() instanceof TrueHostnameVerifier); Assert.assertNotNull(client.sslSocketFactory()); map.put("key", null);