[英]weblogic certificate import issue
我將 jdk 1.8 用於帶有 SOA 套件的 weblogic 12.2.1.3。 我必須將一個證書從網絡服務器導入應用程序服務器。 我已從網絡服務器下載證書並嘗試將其導入默認cacerts
。 路徑是/u01/oracle/products/jdk/jre/lib/security/cacerts
我的證書已導入,因為我收到一條消息,說證書已添加。 但是當我嘗試調用soap URL時,出現如下錯誤
<bpelFault><faultType>0</faultType><remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>oracle.fabric.common.FabricInvocationException: Unable to invoke endpoint URI "https://stageosb.au.ar/restricted/soasession" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Message send failed: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
所以我去檢查我導入的證書,用下面的命令列出它們的別名
keytool -list -v -keystore cacerts -storepass changeit | grep "Alias name:"
我安裝了證書列表。 在那個列表中,我看到我的證書也提到了一件奇怪的事情:以前安裝的所有證書最后都有jdk
。 但是對於我正在導入的證書,它最后沒有顯示jdk
。 請看下面
Alias name: popcasca
Alias name: verisignclass1g2ca [jdk]
Alias name: comodoaaaca [jdk]
Alias name: geotrustprimarycag2 [jdk]
Alias name: globalsignr3ca [jdk]
popcasca 是我安裝在 cacerts 中的證書,但這里沒有提到jdk
。 這可能是什么原因。 任何幫助。
問候
您的服務器將引用 DemoTrust.jks。 因此,僅更新 cacerts 將無濟於事。
您需要從 setDomainEnv[.cmd|.sh] 中刪除以下行。
“-Djavax.net.ssl.trustStore=%WL_HOME%\server\lib\DemoTrust.jks”
有關更多詳細信息,請參閱: https : //sswaro.wordpress.com/pkix-path-building-failed-in-soa/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.