토스트 클라우드 SSLv3 지원종료 관련 확인 방법
[box type=”info”] Toast Cloud 측에 관련하여 문의 후 받은 답변은 아래와 같습니다. 사용하시는 호스팅사에서 이를 지원하는지 확인 해 보시기 바랍니다.[/box]
Notification 서비스 SSLv3 웹 보안 프로토콜 지원 종료에 따른 확인 방법을 안내해 드립니다.
[검증 방법]
1. URL 호출 테스트
SSLv3 웹 보안 프로토콜(https) 지원이 종료되어도 정상적인 연결을 위해서는 클라이언트에서 TLSv1, TLSv1.1, TLSv1.2 중 적어도 하나 이상을 지원해야 합니다.
현재 TOAST Public API를 호출하고 있는 동일한 환경에서, SSLv3를 지원하지 않는 Email 서비스 URL로 요청 시 다음과 같이 응답이 와야 합니다.
* 요청
HTTP Method: GET
URL: https://api-mail.cloud.toast.com/email/v1.7/appKeys/1/sender/mail
* 응답
{
- “header” :
{
- “isSuccessful” :
false,
- “resultCode” :
-9994,
- “resultMessage” :
“Not found”
},
- “isSuccessful” :
- “body” :
null
}
2. 사용하는 언어에서 지원하는지 확인
사용하는 언어에서 SSLv3 외 다른 프로토콜을 지원하는지 확인합니다.
아래는 Java 샘플입니다.
* Java
try {
System.out.println("HTTPS Protocol: " + SSLContext.getInstance("TLSv1").getProtocol());
System.out.println("HTTPS Protocol: " + SSLContext.getInstance("TLSv1.1").getProtocol());
System.out.println("HTTPS Protocol: " + SSLContext.getInstance("TLSv1.2").getProtocol());
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
* 지원하지 않는 프로토콜에 대해서는 아래와 같이 예외가 발생합니다.
java.security.NoSuchAlgorithmException: TLSv1.2 SSLContext not available
at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
감사합니다.