spring电子邮件在ssl over smtp上失败

izkcnapc  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(177)

我尝试将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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题