2015-11-03 122 views
0

我有一個運行在j2ee服務器(jboss 4.0.4)上的axis2 web服務客戶端,該服務器一直使用tomcat託管的Web服務。最近tomcat管理員打開了TLS,現在我的axis2客戶端無法工作。我如何爲我的axis2客戶端打開TLS?如何在我的axis2 Web服務客戶端中實現TLS?

謝謝你的幫助!

回答

0

在主機停止支持SSL協議並且僅接受TLS之後,我們發生了握手異常。此修補程序在Java 1.6上適用於我們。現在我們在發送請求之前就做到了這一點

SSLProtocolSocketFactory spsf = new SSLProtocolSocketFactory(); 

socket = (SSLSocket) spsf.createSocket(host, port); 
socket.setEnabledProtocols(new String[] {"TLSv1"}); 

socket.startHandshake(); 

//After the request... 
socket.close(); 
0

將https.protocols = TLSv1系統屬性添加到您的axis2 Web服務客戶端。這將關閉舊的SSLv3和SSLv2Hello協議。