IT정리노트

블로그 이미지

Edward. K

메멘토적 기억능력을 소유한 개발자 노트.

Java 1.7 버전에서 TLSv1.2 사용

Programming/JAVA 2020. 6. 19. 09:35
반응형

     // server가 TLS 1.2 버전만 사용할 때 Java의 경우 JDK 1.8 부터 TLS 1.2 가 기본 버전이므로 문제가 없지만, 
     // 이전 JDK 버전을 사용하는 client의 경우는 예외가 발생
     //   JDK 1.7 버전인경우 하 TLS버전 설정 필요.
     System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2");
    
     URL url= new URL("https//111.222.333/44");
     conn = (HttpURLConnection) url.openConnection();

 

더보기

Java 1.7 에서는 기본값으로 SSL 암호화 통신시 TLSv1.0을 지원합니다.
IF 통신시  "sslhandshakeexception" 이란 예외가 발생한다면 서버에서 지원하는 TLS버전과
자바 클라이언트의 TLS버전이 맞지 않아 발생하는 오류임.

서버에서 TLSv1.2만 지원하는데 클라이언트가 v1.0이라면 위와 같은 예외를 던지며 SSL연결을 맺지 않습니다.
Java 1.8 부터는 TLSv1.2를 기본으로 지원하지만 그 하위 버전에서는 v1.0을 기본으로 합니다.

위와 같은 예외가 발생하면 가장 만만하게 해결할 방법은 Java 버전을 8버전으로 올리는 방법이 있지만..
통신시  아래  한줄 추가해주면,  java하위버전에서도 TLSv1.2를 지원하게 된다.

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

반응형
Posted by Edward. K
블로그 이미지

메멘토적 기억능력을 소유한 개발자 노트.

by Edward. K

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • toad
  • 가상화폐무료
  • 이클립스
  • EditPlus
  • sqlgate
  • 이미지 편집
  • eclipse plugin
  • 중독성게임
  • 사업 이야기
  • rocketdock
  • 컴퓨터 관리
  • flex
  • 미네르바
  • tomcat
  • EkNote
  • 개한민국
  • 캡쳐툴
  • 전자정부프레임워크
  • STS
  • 색상코드표
  • Jboss
  • iBATIS
  • 플래시 게임
  • Flash Player
  • netbeans
  • ERwin
  • Graphic
  • Eclipse
  • egov
  • android

글 보관함

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

분류 전체보기 (792)
행운이와함께 (1)
EkNote Project (18)
ARIS (0)
Android (2)
LINK (39)
UML (9)
Programming (154)
Cobol (0)
ASP (0)
CSS (5)
C_C++ (2)
IBatis (2)
JSP (3)
JAVA (76)
JavaScript (44)
PHP (2)
Utility (76)
Protable (3)
MobileProgram (4)
SKT (0)
KTF (0)
LGT (0)
자료들 (4)
DB (82)
mongoDB (0)
MySQL (8)
Oracle (61)
MSSQL (4)
Graphic (8)
Flash (3)
PhotoShop (3)
SourceFactory (4)
Collection (73)
작가의기막힌상상력 (14)
미소를찾아보는공간 (44)
내심장은작동중일까 (6)
멀더와스컬리의노트 (3)
이건어디에사용할까 (6)
Edward (275)
나만 알기엔 아까워 (100)
기억하기 위한 기록 (123)
시선이 머무는 공간 (50)
숨기고 싶은 이야기 (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
Edward. K's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

IT정리노트

메멘토적 기억능력을 소유한 개발자 노트.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (792)
    • 행운이와함께 (1)
    • EkNote Project (18)
    • ARIS (0)
    • Android (2)
    • LINK (39)
    • UML (9)
    • Programming (154)
      • Cobol (0)
      • ASP (0)
      • CSS (5)
      • C_C++ (2)
      • IBatis (2)
      • JSP (3)
      • JAVA (76)
      • JavaScript (44)
      • PHP (2)
    • Utility (76)
      • Protable (3)
    • MobileProgram (4)
      • SKT (0)
      • KTF (0)
      • LGT (0)
      • 자료들 (4)
    • DB (82)
      • mongoDB (0)
      • MySQL (8)
      • Oracle (61)
      • MSSQL (4)
    • Graphic (8)
      • Flash (3)
      • PhotoShop (3)
    • SourceFactory (4)
    • Collection (73)
      • 작가의기막힌상상력 (14)
      • 미소를찾아보는공간 (44)
      • 내심장은작동중일까 (6)
      • 멀더와스컬리의노트 (3)
      • 이건어디에사용할까 (6)
    • Edward (275)
      • 나만 알기엔 아까워 (100)
      • 기억하기 위한 기록 (123)
      • 시선이 머무는 공간 (50)
      • 숨기고 싶은 이야기 (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바