我尝试将spring电子邮件配置为通过ssl发送,但失败了
java.security.UnrecoverableKeyException: Password verification failed
我不知道在没有设置密钥库的情况下这怎么可能
下面是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;
}
我只想通过ssl或tls发送电子邮件。
服务器规格如下
ubuntu说明:ubuntu 18.04.5 lts版本:18.04
tomcat服务器版本:apache tomcat/9.0.26
服务器构建时间:2019年9月16日15:51:39 utc
服务器号:9.0.26.0
操作系统名称:linux
操作系统版本:4.15.0-135-通用
架构:amd64
jvm版本:11.0.9.1+1-ubuntu-0ubuntu1.18.04
jvm供应商:ubuntu
暂无答案!
目前还没有任何答案,快来回答吧!