0
我的開發者服務器需要連接到另一個開發者服務器的SOAP API,它使用https,我被給了一個.cert文件來使用它。我如何設置使用JAX-WS?如何在JAX-WS上使用SSL .cert文件?
我的開發者服務器需要連接到另一個開發者服務器的SOAP API,它使用https,我被給了一個.cert文件來使用它。我如何設置使用JAX-WS?如何在JAX-WS上使用SSL .cert文件?
最簡單的方法導入是簡單的(自簽名)證書添加到您當地的CA(證書頒發機構)文件:
keytool -import -alias devserver -file certfile.cert -keystore $JAVA_HOME/jre/lib/security/cacerts
替代品是創建一個新的密鑰存儲文件,並指定系統屬性javax.net.ssl.trustStore
順便說一下,在大多數JDK上,'cacerts'信任文件的默認密碼是'changeit'。
要檢查是否添加了證書,可以使用下面的命令: 的keytool -list -v -keystore cacerts的-alias devserver
你還需要確保這是在web服務匹配使用的URL證書的'CN'(通用名稱)。