2016-02-05 116 views
0

我使用詹金斯1.643和SonarQube 5.1SSL戳连接问题(詹金斯Sonarqube)

虽然试图通过SSLPoke从詹金斯服务器(使用JDK 1.6),我得到下面的错误

访问SonarQube网址
/usr/lib/jvm/jdk1.6.0_45/bin/java SSLPoke sonarqube-b.test.com 443 

java.io.EOFException的:SSL同行在com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:462) 错误 关闭在com.sun.net .ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188) 在com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:654) 在COM。 sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:100) at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:114) at SSLPoke.main( SSLPoke.java:31)**

工作正常与截拳道同样的1.7

/usr/lib/jvm/jdk1.7.0_60/bin/java SSLPoke sonarqube-b.test.com 443 

小号成功连接

回答

0

Java 6是古老的,因此它可能不符合服务器端的最低安全要求(例如,密码不够安全)。

如果你想弄清楚为什么Java正在关闭服务器端的连接,然后添加sonar.web.javaOpts=-Djavax.net.debug=allsonar.properties,重新启动SonarQube服务器(使用SSLPoke时)检查SSL握手的服务器日志。