2016-02-05 105 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握手的服務器日誌。