개인정보 때문에 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 |