목록SSL (2)
이야기박스
배경netty-grpc 서버의 ssl 통신을 시도하는 도중, 에러가 발생하였다.해당 에러 코드Caused by: javax.net.ssl.SSLHandshakeException: General OpenSslEngine problemCaused by: java.security.cert.CertificateException: No subject alternative DNS name matching localhost found. 로그 레벨을 trace로 변경 후, 찍어보니2018-09-07 15:01:29 DEBUG: io.netty.util.internal.NativeLibraryLoader - Unable to load the library 'netty_tcnative_windows_x86_64', try..
"SSLProtocolException: handshake alert: unrecognized_name" https api를 사용하려고 하던 차에 발생한 에러였다. 발생 배경- 요청을 통해 IP를 해당 API Server에 등록- 웹 브라우저를 통한 요청은 잘 이루어짐- 포스트맨을 이용한 요청도 문제 없음- 타 프로그램을 통한 요청은 위의 에러 발생 ( 생자바 프로그램, embulk ) 구글 검색을 하다보니 SNI extension 옵션을 꺼주면 해결될 수 있다고 함. 1. jvm args 로 제공-Djsse.enableSNIExtension=false 2. 코드상에서 runtime 중 실행System.setProperty("jsse.enableSNIExte..