从几天前开始,我的发送邮件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可以再次工作。间歇性错误返回。我也尝试过,但没有成功,遵循以下步骤:
- 从domino服务器本地下载
cacerts
文件(从jvm/lib/securty
文件夹) - 已从SMTP提供程序下载
.cer
证书 - 运行批处理文件
IKEYMAN.exe
- 添加了证书
- 将
cacerts
替换为服务器 - 重新启动HTTP
该证书也已添加到Domino keyring
文件中。可能是什么问题?为什么重新启动HTTP会在一段时间内恢复工作?
可能邮件服务器的ssl证书已经过期,或者有人更新到了新证书。因此,也许您应该联系您的邮件服务器供应商以获取新证书,然后再次导入。