吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 723|回复: 3
收起左侧

[求助] Spring Boot 2.5.4默认集成了Jakarta Mail 1.6.7 里面使用的tls默认是哪个协议怎么看

[复制链接]
wuqingvika 发表于 2023-3-17 10:08
公司升级了tls协议是1.2及以上才能用。
但是呢我看Jakarta Mail 1.6.7网上说默认就是用的1.2的 但是还是报【Could not connect to SMTP host: smtp.XXX.cn, port: XXX】
但是呢 如果 我在程序 里加上properties.setProperty("mail.smtp.ssl.protocols", "TLSv1.2");
指明了就可以发送邮件了。所以不知道它是怎样的一个工作原理。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| wuqingvika 发表于 2023-3-17 10:24
String protocols2 = String.join(" ",
                                        SSLContext
                                                        .getDefault()
                                                        .getSupportedSSLParameters()
                                                        .getProtocols()
                        );这里用了这个输出来支持的协议一大堆 。
伟大可乐 发表于 2023-3-17 10:56
可以检查一下你的pom或者gradle看看是不是还有其他的包引入了Java mail的依赖,导致你发送邮件时并不是使用Jakarta Mail 1.6.7
 楼主| wuqingvika 发表于 2023-3-17 14:47
伟大可乐 发表于 2023-3-17 10:56
可以检查一下你的pom或者gradle看看是不是还有其他的包引入了Java mail的依赖,导致你发送邮件时并不是使用 ...

pom文件里还引用了这个
<dependency>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
            <version>1.4.7</version>
</dependency> 一开始 也怀疑过这个问题
但是我发现我注释掉运行也没问题
因为我代码里import的包就是jakarta的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表