아래와 같이 클라이언트에서 소스를 추가해주면 된다.
ssl 인증서의 hostname 검증을 무조건 성공으로 반환함

TrustManager[] trustAllCerts = new TrustManager[]{
    new X509TrustManager() {
     public java.security.cert.X509Certificate[] getAcceptedIssuers() {
      return null;
     }
     public void checkClientTrusted(
       java.security.cert.X509Certificate[] certs, String authType) {
     }
     public void checkServerTrusted(
       java.security.cert.X509Certificate[] certs, String authType) {
     }
    }
  };

  // Install the all-trusting trust manager
  try {
   SSLContext sc = SSLContext.getInstance("TLS");
   sc.init(null, trustAllCerts, new java.security.SecureRandom());
   HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
  } catch (Exception e) {
  }

 

  HttpsURLConnection.setDefaultHostnameVerifier( new HostnameVerifier(){
   public boolean verify(String string,SSLSession ssls) {
    return true;
   }
  });

AND