【问题标题】:Exception while connecting to mail server连接邮件服务器时出现异常
【发布时间】:2014-12-18 22:08:56
【问题描述】:

从 IBM WAS 连接到邮件服务器时出现以下异常。

javax.mail.MessagingException: Could not convert socket to TLS; nested exception is: java.net.SocketException: java.security.PrivilegedActionException: java.io.FileNotFoundException: D:\Program Files (x86)\IBM\WebSphere\AppServer\jre\lib\security\cacerts (The system cannot find the path specified.)

我的问题是:

我应该导入什么证书?是否需要将邮件服务器的证书导入WAS?我应该要求邮件服务器管理员共享证书吗?

一旦确定了哪个证书,我计划按照以下说明导入它: How to connect to a secure website using SSL in Java with a pkcs12 file?

【问题讨论】:

    标签: java email ssl websphere exchange-server


    【解决方案1】:

    该链接不是在 WAS 中使用邮件会话的正确方法。检查这个Websphere 7 javax.mail.MessagingException: SSLSocketFactory is null

    尝试使用默认的 SSL WebSphere 配置和邮件会话资源。您需要将您的邮件服务器证书添加到信任存储区(NodeDeaultTrustStoreCellDefaultTrustStore,具体取决于您使用的是独立版本还是网络部署版本)。

    应该可以使用浏览器获取邮件服务器证书,当您使用https://mailserver:port/ 连接时,它应该会给您证书,您可以将其保存在本地并添加到信任库。如果您遇到问题,请联系邮件服务器管理员。

    PrivilegedActionException 还建议您可能启用了Java 2 security。检查它是否已启用以及是否真的需要它。

    【讨论】:

      猜你喜欢
      • 2017-06-17
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多