学习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