목록TLS (2)
이야기박스
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cJ4SaF/btqEADNa39L/lvzTV80WRN2z0ZKk4W7lS0/img.jpg)
netty 서버에 TLS 인증서 세팅을 하는 과정에서 다음 에러가 발생한 적이 있습니다. Caused by: java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : algid parse error, not a sequence at sun.security.ec.ECKeyFactory.engineGeneratePrivate(ECKeyFactory.java:169) at java.security.KeyFactory.generatePrivate(KeyFactory.java:372) at io.netty.handler.ssl.SslContext.getPrivateKeyFromByteBuffer(SslCo..
"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..