【问题标题】:wso2 apim 1.10.0 SSL communicationwso2 apim 1.10.0 SSL 通信
【发布时间】:2018-12-22 06:37:37
【问题描述】:

我正在尝试通过 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

【问题讨论】:

  • 您是否尝试从 API Manager 调用 HTTPS 端点?
  • @Rans ..yes..我正在尝试使用端口 8243 上的 https 调用 api。
  • 我正在从另一个 Web 应用程序调用 https 端点。
  • 我的问题是关于在 API Manager 中配置的端点。根据错误日志,您似乎在 API Manager 端收到 SSL 异常。所以我希望您在 API 管理器中配置的 API 中使用 HTTPS 端点。
  • 端点是http...我正在对两个服务器节点进行负载均衡

标签: ssl wso2 api-manager


【解决方案1】:

如果您尝试更新 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多