(本文档仅供参考,因为不同的邮箱认证可能有特定的要求,所以需要根据实际情况来匹配证书)
在邮件中设置TLS认证后,报证书认证错误或者认证不通过:
证书问题:经过查询资料,此报错为TLS认证的证书找不到,需要将证书导入到服务器的JDK中
认证问题:经过查询测试,发现TLS支持的java-mail版本为1.6.2,smartbi自带版本为1.5.4,需要更换jar包
证书解决方案:
1.javac InstallCert.java
2.java InstallCert owa.sinotrans.com
一路回车,生成jssecacerts
将生成的jssecacerts证书放入《jdk1.8.0_301\jre\lib\security》中
ps:需要重启tomcat,重新加载证书列表。
认证解决方案:
1.找到tomcat/webapps/smartbi/WEB-INF/lib目录
2.找到javax.mail-1.5.4.jar,并移动到其他位置
3.将javax.mail-1.6.2.jar放到目录中,并重启tomcat
ps:建议直接修改war包