JAVA & Web

javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name

스마트큐브 2015. 10. 7. 21:51

 

JDK 1.7 을 사용하면서 기존에 잘 되던 SSL 통신이

javax.net.ssl.SSLProtocolException: handshake alert:  unrecognized_name

 이런 에러를 뿜으면서 안되기 시작했다. 

구글링 해본 결과

http://stackoverflow.com/questions/7615645/ssl-handshake-alert-unrecognized-name-error-since-upgrade-to-java-1-7-0

버그라고 한다. 해결방안은

아래와 같이 java 코드에 삽입을 하는 방법 혹은

 System.setProperty ("jsse.enableSNIExtension", "false");

JVM 기동시 JAVA_OTP 옵션으로

 -Djsse.enableSNIExtension=false 

이렇게 주니 해결!

참조

https://stackoverflow.com/questions/11953032/how-to-set-jsse-enablesniextension-to-false