我的客戶端通過HTTP成功地從服務器獲取響應。Soap SSL握手
SOAPConnectionFactory sfc = SOAPConnectionFactory.newInstance();
SOAPConnection connection = sfc.createConnection();
SOAPMessage soapMessageResponse = connection.call(soapRequest, new URL(serviceLocation));
我想在客戶端/服務器之間進行SSL通信。
在另一個項目中,我成功地從一個KeyStore
和TrustManagerFactory
創造SSLSocketFactory
爲SSL握手。
如何在webservice客戶端中使用SSLSocketFactory
代碼使客戶端SSL通信成功地調用服務器。
順便說一句,我討厭這樣的API,只允許每個虛擬機一次有一個活動的實例。在API中,唯一可以接受的靜態方法是工廠方法和常量。 –
你說過:「很確定它會使用默認的SSLContext」。我可以在哪裏使用SSLContext?你能否簡單介紹一下。 –
我正在這樣做。但是,在SOAP客戶端代碼中如何使用這個SSLContext?正如我討論的那樣,我從SSLContext構建SSLSocketFactory。 –