본문 바로가기

Java

handshake_failure 오류 해결하기

개인정보 때문에 API  URL호출을 Server에서 하게 작업을 진행하였다. 작업 후 오류 코드가 나와서 정리해보려고 한다.

1. System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2");

오류코드는 달랐는데 정확한 코드를 확인하려면 서버 롤백을 해야하는데 지금 할 수 없다... 검색해봐도 나와 동일한 오류코드가 확인이 안되서 패스... 관련 클래스 상단에 추가해주자...

static {
    System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2");
}

 

2. JAR 추가 

글을 쓰게 된 계기인 handshake_failure 오류. 검색해보면 TLS 버전문제로 발생한다고 되어있다. 오라클에서 JAR를 다운받아 {JAVA_HOME}/jre/lib/security 경로에 넣어주면 된다. 난 기존 파일 뒤에 .bak 을 붙이고 덮어쓰지 않았다. 혹시 모르니 백업은 필수...

링크: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

참조: https://jhrun.tistory.com/233

 

다음에는 삽질 안하길...

'Java' 카테고리의 다른 글

사용자가 만든 인증서로 인증 테스트  (0) 2016.10.06
Portecle을 이용해 인증서 만들기  (0) 2016.10.06
simplecaptcha 한국어 음성 적용하기  (0) 2016.07.12
Static Import 에 대해  (0) 2015.09.18
captcha를 만들어보자  (0) 2015.04.29