2017-10-17 107 views
1

我在我們的項目中使用WSO2 IS和WSO2 EI。使用自簽名證書或產品提供的默認密鑰存儲可以橋接這兩種產品之間的通信嗎?目前,EI在打擊WSO2 IS時正在拋出certificate_unknown。謝謝。WSO2 IS和WSO2 EI通過自簽名證書進行通信

回答

0

獲取每個產品的自簽名公共證書並將它們放入彼此信任庫(通常爲<HOME>/repository/resources/security)(IS公共證書到EI信任庫和EI公共證書到IS信任庫)。

+0

謝謝。我看到/repository/resources/security中有兩個文件,其名稱分別爲wso2carbon.jks和client-truststore.jks以及一個文件夾標記存儲,其中沒有文件。這些是公共證書?請告訴我應該選擇哪個文件,然後指定目標文件夾。信任存儲和tokenstore是一樣的嗎? – Siva

+0

信託商店保存受信任的第三方證書和密鑰庫(wso2carbon.jks),您在其中保留產品使用的證書。您也可以從瀏覽器獲取公共證書。或者使用keytool命令從.jks中提取它。 –

+0

我已經提取了IS的公共證書並導入到EI客戶端信任庫,反之亦然。但是,在導入EI和IS服務器時,拋出「keytool錯誤:java.lang.Exception:證書未導入,別名已存在」。所以我改變了別名並導入了它們。現在,當我嘗試通過EI代理訪問IS SOAP服務時,IS正在使用此消息進行響應:「未找到操作的端點引用(EPR)是... AuthenticationAdminHttpsSoap11Endpoint和WSA Action = urn:mediate ...」。你能幫我理解服務器的情況嗎?謝謝。 – Siva