톰캣에서 실행되는 JDK7 응용 프로그램을 가지고 있으며 다음 ENV 설정을 가지고 :TLS1.2를 사용하도록 JavaMailSenderImpl을 강제 설정하는 방법은 무엇입니까?
-Dhttps.protocols=TLSv1.1,TLSv1.2
위의 설정은 API 호출 등을하는 동안 HTTPS를 통해 연결할 때 우리가 TLS 1.0을 사용하지 않는 것이 보장을
또한 org.springframework.mail.javamail을 사용합니다. JavaMailSenderImpl 클래스는 이러한 소품을 보내는 SMTP 이메일을 보내 및 사용 :
mail.smtp.auth=false;mail.smtp.socketFactory.port=2525;mail.smtp.socketFactory.fallback=true;mail.smtp.starttls.enable=true
문제는이 TLS1.2에 업그레이드 된 때 SMTP 전자 메일 서버에 대한 연결이 실패한다는 것입니다.
javax.net.ssl.SSLHandshakeException가 : 원격 호스트가
이 있습니까 핸드 셰이크 중에 연결 을 폐쇄 설정이나 TLS1.2 프로토콜을 강제로 코드 변경?
는 좀 검색을했고, 이들 ENV 설정이없는 서버 측 애플 리케이션을위한, 오직 애플릿 및 웹 클라이언트처럼 보이는
-Ddeployment.security.SSLv2Hello=false -Ddeployment.security.SSLv3=false -Ddeployment.security.TLSv1=false