2017-01-11 16 views
0

으로 오전의 CN을 대체하기 위해 일반적인 이름을 가지고나는 기본적으로 CN을 교체하고 기본 CN은, 그것은 같이 로그 메시지를 표시 할 사용하지 않는 경우 기본

HttpGet httpget = new HttpGet("https://14.21.6.24:8243/1.0/test/IBM"); 
     logger.info("url=="+httpget.getURI()); 
     httpget.addHeader("content-type", "application/json"); 
     httpget.addHeader("Authorization"," Bearer 8bd14609-17cc-3bb7-99ed-9d8f52f8cef1"); 
     logger.debug("executing request " + httpget.getURI()); 
     // 执行get请求. 
     logger.info("3"); 
     CloseableHttpResponse response = httpclient.execute(httpget); 

javax.net.ssl.SSLException: hostname in certificate didn't match: <14.21.6.24> != <localhost> 
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:231) 
at org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(BrowserCompatHostnameVerifier.java:54) 

답변

1

java keytool을 사용할 수 있습니다.

keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048 

See this for more.

+0

shoul 키 스토어를 생성하고 기본 wso2carbon.jks를 새 생성 keystore (new.jks)로 바꿔야합니까? – mike

+0

네, 그렇게 할 수 있습니다. – Bee