to218714
to2187144w ago

토스 연동관련 문의

안녕하세요. 에러코드로 unsupported_tls_version 이라는 에러가 발생하는데 저희가 조치할 수 있는 방법이 있을까요? java 소스중에 httpConection.getResponseCode()에서 200을 못가져오는것으로 보여집니다.
10 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장4w ago
사용하시는 java 버전이 낮아서 TLSv1.2 미만인경우 해당 오류를 받으시게 됩니다 java 버전이 어떻게 되실까요?
김차장
김차장4w ago
아래 내용을 참고해보시면 될거같습니다 https://docs.tosspayments.com/blog/how-to-raise-tls-version
TLS 1.2로 업그레이드하는 방법 | 토스페이먼츠 개발자센터
토스페이먼츠는 안전하지 않은 TLS 1.0, TLS 1.1 보안 채널에 대한 지원을 종료하기로 결정했습니다.
to218714
to2187144w ago
우선 저희는 JDK 1.7쓰고있습니다.
Kimoon Lee
Kimoon Lee4w ago
IT정리노트
Java 1.7 버전에서 TLSv1.2 사용
// 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을 ...
Kimoon Lee
Kimoon Lee4w ago
이렇게 저희 API 호출하시는 부분에서 TLS 1.2 사용하도록 설정변경해 보실수 있을까요?
to218714
to2187144w ago
해당 링크를 통해서 확인해보니 system.getProperty만 추가하면 될까요? 기존 소스에는 URL url = new URL("https://api.tosspayments.com/v1/payments/confirm"); 있습니다.
박의원
박의원4w ago
저희쪽 소스나 API endpoint를 변경하실필요는 없고, JDK 1.7 의 디폴트설정이 TLS1.1 이기 때문에, 말씀대로 아래 설정을 하셔야 할겁니다. System.setProperty( "https.protocols", "TLSv1,TLSv1.1,TLSv1.2" );
to218714
to2187144w ago
네 감사합니다. 해당 부분은JAVA이기떄문에 컴파일이 필요한 부분이라서 운영시간 이외에 서버 재시작을 통해서 확인해보도록 하겠습니다. 답변 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.