首页 > 解决方案 > wso2 apim 1.10.0 SSL 通信

问题描述

我正在尝试通过 https 端口 8243 调用 WSO2 API。但是,当我拨打电话时,客户端应用程序(Web 应用程序)收到 502 错误网关错误(记录在 WSO2 apim 服务器碳日志文件中)。

我看到下面的例外。

请注意,我从我的网络团队收到了一个 jks 内的 CA 签名证书......我通过管理控制台将它导入到密钥库中......我也可以从控制台查看公司证书:

TID: [-1] [] [2018-12-19 16:51:12,890] ERROR {org.apache.synapse.transport.passthru.SourceHandler} -  
I/O error: Received fatal alert: unknown_ca {org.apache.synapse.transport.passthru.SourceHandler} 
javax.net.ssl.SSLException: Received fatal alert: unknown_ca

标签: sslwso2api-manager

解决方案


如果您尝试更新 API Manager 的证书,将证书导入现有密钥库将不起作用。

当您使用更新的证书创建新的密钥库时,请查看有关使用 CA 签名证书创建密钥库的文档 [1]。

WSO2 产品的主要密钥库是保存私有证书条目的wso2carbon.jks文件。当您使用密钥库更新证书时,您必须更新文档[2] 中列出的所有配置文件以引用新的密钥库文件,并且您还必须更新相关属性(即:密钥库密码、密钥密码、别名)。

[1] https://docs.wso2.com/display/Carbon443/Creating+New+Keystores

[2] https://docs.wso2.com/display/Carbon443/Configuring+Keystores+in+WSO2+Products


推荐阅读