Kaynağa Gözat

1:修改Https工具;

guiying712 8 yıl önce
ebeveyn
işleme
4779b3b7a0

+ 8 - 2
lib_common/src/main/java/com/guiying/common/http/HttpsUtils.java

@@ -26,6 +26,7 @@ import java.security.cert.CertificateFactory;
 import java.security.cert.X509Certificate;
 
 import javax.net.ssl.HostnameVerifier;
+import javax.net.ssl.HttpsURLConnection;
 import javax.net.ssl.KeyManagerFactory;
 import javax.net.ssl.SSLContext;
 import javax.net.ssl.SSLSession;
@@ -125,13 +126,18 @@ public class HttpsUtils {
 
 
     /**
-     * 主机名校验方法
+     * 主机名校验方法,请把”192.168.0.10”换成你们公司的主机IP:
      */
     public static HostnameVerifier getHostnameVerifier() {
         return new HostnameVerifier() {
             @Override
             public boolean verify(String hostname, SSLSession session) {
-                return hostname.equalsIgnoreCase(session.getPeerHost());
+                if ("192.168.0.10".equals(hostname)) {
+                    return true;
+                } else {
+                    HostnameVerifier hv = HttpsURLConnection.getDefaultHostnameVerifier();
+                    return hv.verify(hostname, session);
+                }
             }
         };
     }