diff --git a/src/main/java/com/taover/util/UtilHttpByOkHttp.java b/src/main/java/com/taover/util/UtilHttpByOkHttp.java index 58495a8..dcde5bc 100644 --- a/src/main/java/com/taover/util/UtilHttpByOkHttp.java +++ b/src/main/java/com/taover/util/UtilHttpByOkHttp.java @@ -5,21 +5,13 @@ import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.Charset; -import java.security.KeyManagementException; -import java.security.NoSuchAlgorithmException; -import java.security.cert.X509Certificate; +import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.concurrent.TimeUnit; -import javax.net.ssl.HostnameVerifier; -import javax.net.ssl.SSLContext; -import javax.net.ssl.SSLSession; -import javax.net.ssl.SSLSocketFactory; -import javax.net.ssl.TrustManager; -import javax.net.ssl.X509TrustManager; - +import okhttp3.ConnectionSpec; import okhttp3.FormBody; import okhttp3.Headers; import okhttp3.MediaType; @@ -259,8 +251,7 @@ public class UtilHttpByOkHttp { .readTimeout(timeoutInSecond, TimeUnit.SECONDS) .writeTimeout(timeoutInSecond,TimeUnit.SECONDS) .retryOnConnectionFailure(true) - .sslSocketFactory(getTrustedSSLSocketFactory()) - .hostnameVerifier(DO_NOT_VERIFY); + .connectionSpecs(Arrays.asList(ConnectionSpec.COMPATIBLE_TLS)); return builder.build(); } @@ -299,43 +290,7 @@ public class UtilHttpByOkHttp { } return response.body(); } - - - static TrustManager[] trustAllCerts = new TrustManager[]{ - new X509TrustManager() { - public java.security.cert.X509Certificate[] getAcceptedIssuers() { - X509Certificate[] x509Certificates = new X509Certificate[0]; - return x509Certificates; - } - - public void checkClientTrusted( - java.security.cert.X509Certificate[] certs, String authType) { - } - - public void checkServerTrusted( - java.security.cert.X509Certificate[] certs, String authType) { - } - } - }; - - static HostnameVerifier DO_NOT_VERIFY = new HostnameVerifier() { - @Override - public boolean verify(String hostname, SSLSession session) { - return true; - } - }; - - private static SSLSocketFactory getTrustedSSLSocketFactory() { - try { - SSLContext sc = SSLContext.getInstance("SSL"); - sc.init(null, trustAllCerts, new java.security.SecureRandom()); - return sc.getSocketFactory(); - } catch (KeyManagementException | NoSuchAlgorithmException e) { - e.printStackTrace(); - return null; - } - } - + public static void main(String args[]){ String contactSsid = "lM4AeZSizgFROR/OAHmUos4BUTkf"; try { -- libgit2 0.21.2