问题描述
我尝试将 Spring Email 配置为通过 SSL 发送,但失败了
java.security.UnrecoverableKeyException: Password verification Failed
当我没有设置 Keystore 时,我不知道这是怎么可能的
下面是Java配置代码
@Bean(name = "mailSender")
public JavaMailSenderImpl mailSender() {
log.info("Initializing Mail Sender");
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("mail.company.com");
mailSender.setPort(465);
mailSender.setUsername("email@email.com");
mailSender.setPassword("secret");
Properties prop = new Properties();
prop = System.getProperties();
prop.put("mail.smtp.auth","true");
prop.put("mail.smtp.timeout","15000");
prop.put("mail.debug","true");
prop.put("mail.smtp.ssl.enable","true");
mailSender.setJavaMailProperties(prop);
return mailSender;
}
服务器规格如下
Ubuntu 描述:Ubuntu 18.04.5 LTS 版本:18.04
雄猫 服务器版本:Apache Tomcat/9.0.26
服务器建成时间:2019 年 9 月 16 日 15:51:39 UTC
服务器编号:9.0.26.0
操作系统名称:Linux
操作系统版本:4.15.0-135-generic
架构:amd64
JVM 版本:11.0.9.1+1-Ubuntu-0ubuntu1.18.04
JVM 供应商:Ubuntu
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)