Received fatal alert: protocol_version” ——Maven Project Error

Received fatal alert: protocol_version” or “peer not authenticated” from Maven Central?

解决方案

       这个错误主要发生在jdk7的maven项目中,因为jdk7默认不支持TSL 1.2协议,故可以手动安装TSL 1.2协议的支持,maven命令如下所示:

mvn -Dhttps.protocols=TLSv1.2 install

       同样的问题如果发生在ant编译部署工具下时可以用如下命令安装TSL 1.2协议的支持,ant命令如下所示:

java -Dhttps.protocols=TLSv1.2 -cp %ANT_HOME%/lib/ant-launcher.jar org.apache.tools.ant.launch.Launcher

       当然也可以通过jdk版本的升级到1.8来解决这个问题。

总结

      TSl 1.0和TSL 1.1的安全系数较低,2018年6月为了提高安全性并遵循新协议的标准,中心仓库(maven)的SSL链接将不再支持TSl 1.0和TSL 1.1,此次协议的升级仅会影响jdk6和jdk7的使用https连接中心仓库的小部分用户。

你可能感兴趣的:(Maven,Java)