邮件发送过程中出现证书错误



从几天前开始,我的发送邮件java代理显示以下错误:

  javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.j: No trusted certificate found
at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1462)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1260)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:297)
at javax.mail.Service.connect(Service.java:156)
at javax.mail.Service.connect(Service.java:105)
at javax.mail.Transport.send0(Transport.java:168)
at javax.mail.Transport.send(Transport.java:98)
at JavaAgent.NotesMain(JavaAgent.java:312)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)

重新启动HTTP可以再次工作。间歇性错误返回。我也尝试过,但没有成功,遵循以下步骤:

  1. 从domino服务器本地下载cacerts文件(从jvm/lib/securty文件夹)
  2. 已从SMTP提供程序下载.cer证书
  3. 运行批处理文件IKEYMAN.exe
  4. 添加了证书
  5. cacerts替换为服务器
  6. 重新启动HTTP

该证书也已添加到Domino keyring文件中。可能是什么问题?为什么重新启动HTTP会在一段时间内恢复工作?

可能邮件服务器的ssl证书已经过期,或者有人更新到了新证书。因此,也许您应该联系您的邮件服务器供应商以获取新证书,然后再次导入。