服务器端密钥库文件,使用密钥库文件为SOAP运行客户端WS
該錯誤表示在您的信任庫中找不到服務器證書。檢查.keystore文件的內容以確定它是否包含服務器證書(在truststore中列為trustedEntry)。如果是,請設置以下系統屬性(使用-D JVM參數或System.setProperty())。
javax.net.ssl.trustStore=<>
javax.net.ssl.trustStorePassword=<>
如果不設置這些屬性,默認的值,將從您的默認位置回升。[$ JAVA_HOME/lib/security中/ jssecacerts,$ JAVA_HOME/lib/security中/ cacerts中]
以查看密鑰存儲文件的內容,使用
keytool -list -v -keystore file.keystore -storepass mypassword
要調試SSL握手過程并查看證書,設置VM參數-Djavax.net.debug =所有
如果Web服務需要2路SSL,則客戶端需要發送其身份(從您的密鑰庫中選取)。在這種情況下,您的.keystore將包含一個privateKeyEntry,它將在握手過程中發送到服務器。要配置它,請將JVMM屬性javax.net.ssl.keyStore和javax.net.ssl.keyStorePassword設置為指向您的密鑰庫。
總結
以上是生活随笔為你收集整理的服务器端密钥库文件,使用密钥库文件为SOAP运行客户端WS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 21天学通c语言中用的编译器,21天学通
- 下一篇: Liferay7 BPM门户开发之4: