토스트 클라우드 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”

    },

  • “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)

감사합니다.