如何在 java 7 中启用 TLSv1.2?

Cha*_*an 5 java spring pom.xml maven

我正在尝试使用命令 -mvn -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 install / mvn -Dhttps.protocols=TLSv1.2 install 在具有 java 1.7 的计算机中启用 TSLv1.2。但它抛出一些错误,说我的 pom.xml 有一些未解决的依赖项,这些依赖项错误之所以存在,是因为我的项目由于 TSLv1.2 问题而无法从 Maven 存储库下载。对我来说这似乎是一个僵局,有人能帮我解决这个问题吗?

Jig*_*shi 4

您需要配置MAVEN_OPTSenv 变量或 settings.xml 以将正确的 vm 参数传递给 JVM (maven JVM)

为了快速测试,试试这个

设置MAVEN_OPTS-Dhttps.protocols=TLSv1.2,TLSv1.1

export MAVEN_OPTS=-Dhttps.protocols=TLSv1.2,TLSv1.1
Run Code Online (Sandbox Code Playgroud)

(导出适用于基于 UNIX 的系统,对于 Windows,请参阅此处

并重新运行你的maven命令

阅读有关Maven 配置的更多信息