could not convert socket to tls에러

문한성·2023년 1월 13일
post-thumbnail

spring boot starter mail을 활용해 구글 이메일을 전송 할 때 SSLHandshakeException이 발상하였다.
구글링을 하니서버/클라이언트간 사용하려는 SSL/TLS 버전이 맞지 않을 경우 해당 오류가 발생 한다고 하여 프로토콜 관련 예외처리를 해주기위해 TLS 버전을 지정해서 해당 오류를 해결했다.

spring:
  config:
    activate:
      on-profile: base
  messages:
    basename: messages,errors
  mail:
    host: smtp.gmail.com
    port: 587
    username: 이메일
    password: 비밀번호
    properties:
      mail:
        smtp:
          starttls:
            enable: true
            required: true
          ssl:
            trust: smtp.gmail.com
            protocol: TLSv1.2
          auth: true
          connectiontimeout: 5000
          timeout: 5000
          writetimeout: 5000

TLS 1.2 를 지원하기 위해서는 JDK 1.7 이상이 필요하다

profile
기록하고 공유하려고 노력하는 DevOps 엔지니어

0개의 댓글