2014-11-04 158 views
1

我是WSO2的新手。禁用WSO2證書驗證

我使用ESB控制檯,我想添加一個基於WSDL 代理

輸入WSDL URL之後,如果我再嘗試測試URI,我收到以下錯誤:

無效的WSDL URI(無法建立連接)

我不能肯定是問題,但我猜,有與證書的頒發者的問題。我想禁用證書驗證來測試該理論。到目前爲止,我能找到的唯一設置是在wso2esb-4.8.1 /庫/ conf目錄/ Axis2的/ axis2.xml文件中的以下內容:

<transportSender name="https class="org.apache.synapse.transport.passthru.PassThroughHttpSSLSender"> 
      ... 
      <parameter name="HostnameVerifier">AllowAll</parameter> 
    </transportSender> 

然而,這種設置不起作用。 (它真的不應該幫助,因爲實際的主機名稱與證書CN相匹配)

關於我可以尋找什麼來解決這個問題的任何想法?

謝謝!

回答

1

你能看到使用你的互聯網瀏覽器(具有相同的URI)的WSDL?

您是否有企業代理? 在這種情況下,它配置在WSO2在transportSender的conf放入系統中添加的屬性:

<parameter name="http.proxyHost" locked="false">localhost</parameter> 
<parameter name="http.proxyPort" locked="false">8080</parameter> 

(更新主機名和端口...)

看一看wso2carbon.log

如果您可以訪問此URI並且想知道AllowAll是否可用,您可以嘗試配置WSO2以信任此證書: 從您的Internet瀏覽器下載並 使用keytool將其安裝在ESB_HOME/repository/resources/security/client-truststore.jks中