Browse Source

1:修改Https工具;

guiying712 8 years ago
parent
commit
4779b3b7a0
1 changed files with 8 additions and 2 deletions
  1. 8 2
      lib_common/src/main/java/com/guiying/common/http/HttpsUtils.java

+ 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);
+                }
             }
         };
     }