2012년 5월 22일 화요일

[WebSphere] Gmail SMTP 이용해서 JavaMail 사용하기

JavaMail로 메일을 보낼 때, 
Tomcat에서는 나지 않았던 Error가 Websphere에서는 난다.

---------------------------------------------------------------
javax.mail.SendFailedException: Sending failed;
  nested exception is:
class javax.mail.MessagingException: Exception reading response;
  nested exception is:
javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: No trusted certificate found
---------------------------------------------------------------

검색해보니 Websphere에서는 인증서를 추가해 줘야 하더군!

Security > SSL certificate and key management > Key stores and certificates > NodeDefaultTrustStore > Signer certificates > Retrieve from Port

Host: smtp.gmail.com
Port: 465

하고 적용시키면 알아서 자기가 지메일에서 인증서를 땡겨옵니다.

적용 후, was 재시작! (절대 응용프로그램 재시작이 아니다)