jenkins配置SVN链接https时出现报错javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name

学习jenkins,在配置SVN地址发现老是会报错:地址为https的时候一直报错!原因是https证书是自己生成配置的,所有java1.7以及之后的版本无法通过识别。

javax.net.ssl.SSLProtocolException: handshake alert:  unrecognized_name

解决方法一:vi /$TOMCAT_HOME/bin/catalina.sh 

-Djsse.enableSNIExtension=false

配置位置(靠近文本中间的JAVA_OPTS地方):

方法二:直接使用java启动的:

java -Djsse.enableSNIExtension=false -jar %JENKINS_HOME%\jenkins.war --httpPort=8000

方法三:java源代码中加入,在重新编译;

System.setProperty("jsse.enableSNIExtension", "false");

配置成功后,设置SVN正常:

使用方法一遇到的问题:

在配置文件的最前端设置,一直没有生效!

参考地址:

https://stackoverflow.com/questions/7615645/ssl-handshake-alert-unrecognized-name-error-since-upgrade-to-java-1-7-0

猜你喜欢

转载自my.oschina.net/u/2324318/blog/1796756