我写了一个简单的应用程序来发送电子邮件给我们的smtp服务器。 Java版本是1.8.0_101 我们的服务器仅使用TLSv1.2。我写了一个简单的应用程序来发送电子邮件到我们的服我将它作为jar构建并运行它。它正常工作,java使用默认的tls版本,在jdk1.8上为1.2。然后我写了一个接受请求并发送电子邮件到smtp服务器的Web服务。我使用tomcat v9.0(也测试了v7和v8)我构建war文件并放入tomcat web app文件夹。但是,当我调用我的Web服务时,我得到了以下错误
无法将套接字转换为TLS。 握手期间远程主机关闭连接
然后我意识到java不使用TLSv1.2并使用TLSv1。我尝试了很多解决方案,但没有人帮助我。我无法改变TLS版本。有没有办法改变TLS版本?我是否在java端或tomcat上更改此配置?