Web Spring 전정프

spring 메일 전송 오류 javax.net.ssl.SSLHandshakeException

zeuz 2022. 1. 17. 16:04
반응형

구글 smtp로 메일전송시 java 버전에 따른 오류 발생 

 

 

Sending Mail Exception : javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
  nested exception is:
        javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

 

Java 설정 수정

 

1.java 기본 설치경로의 java.security 파일 수정

 

/usr/lib/jvm/설치된 자바/jre/lib/security/java.security

 

예) vi /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/lib/security/java.security

 

2. java.security 파일에서 jdk.tls.disabledAlgorithms 검색 후 TLSv1, TLSv1.1 삭제

 

/jdk.tls.disabledAlgorithms  //검색

 

제거 전


jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
    include jdk.disabled.namedCurves

 

제거후 

 

jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
    include jdk.disabled.namedCurves



반응형