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