当尝试使用camel发送邮件时,我得到以下错误:
Stacktrace: javax.mail.MessagingException: Could not convert socket to TLS;
nested exception is:
javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
字符串
我正在测试邮件的路由:
from("direct:sendTestMail")
.routeId("mail_test")
.setHeader("subject", simple("test mail"))
.to("smtp://xxxxx?"
+ "port=587&"
+ "mail.smtp.starttls.enable=true&"
+ "username=xxxx&"
+ "password=xxxx&"
+ "from=xxxx&"
+ "to=xxxx@gmail.com&"
+ "CC=xxxx@gmail.com")
.log("Mail sent.");
型
我想这意味着我应该使用TLS 1.3而不是1.2。
我似乎找不到更改协议版本的方法,因为文档在这一点上似乎有点模糊,链接应该是有用的:
https://camel.apache.org/components/3.7.x/http-component.html#_setting_up_ssl_for_http_client
目前已损坏。
我知道在较新版本的camel中,TLS 1.3是默认版本,但是否可以在camel版本2.13.2中设置它?
1条答案
按热度按时间w7t8yxp51#
最后,我只需要在我的路线上再加一句话:
字符串
因此,有效的配置是:
型