2017-10-17 108 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