【问题标题】:Subscription workflow implementation in wso2 api manager 3.1.0wso2 api manager 3.1.0 中的订阅工作流实现
【发布时间】:2020-09-24 18:03:28
【问题描述】:

我正在尝试在 WSO2 API Manager 3.1.0 上实现 wso2 工作流实现,我无法找到进入管理门户的请求。

有人可以帮忙吗? 遵循 WSO2 官方文档,我在 WSO2 API Manager 2.6.0 中尝试了相同的操作,效果很好。

版本使用: WSO2 API 管理器 3.1.0 & WSO2 EI 6.5.0

注意:尝试此操作时,BPS 服务器中未打印任何日志。 登录APIM如下。

[2020-09-21 21:40:59,988] ERROR - SubscriptionsApiServiceImpl Requested application not found
[2020-09-21 21:41:18,901] ERROR - SubscriptionsApiServiceImpl Requested application not found
[2020-09-21 21:42:12,318]  INFO - CarbonAuthenticationUtil 'admin@carbon.super [-1234]' logged in at [2020-09-21 21:42:12,318+0530]
[2020-09-21 21:42:12,347]  INFO - PermissionUpdater Permission cache updated for tenant -1234
[2020-09-21 21:42:12,387]  INFO - CarbonAuthenticationUtil 'admin@carbon.super [-1234]' logged in at [2020-09-21 21:42:12,387+0530]
[2020-09-21 21:42:13,180]  WARN - login:jag Not Retrieving Pending Tasks. Check BPS Connectivity. javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: signature check failed
[2020-09-21 21:42:13,346]  WARN - login:jag Not Retrieving Pending Tasks. Check BPS Connectivity. javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: signature check failed

【问题讨论】:

  • 您是否将 WSO2 EI 6.5.0 公共证书添加到 apim 客户端信任库?

标签: wso2 wso2-am


【解决方案1】:

"我正在尝试在 WSO2 API 上实现 wso2 工作流实现 Manager 3.1.0,我找不到向管理员发出的请求 门户。”

[2020-09-21 21:42:13,180] 警告 - 登录:jag 未检索待处理任务。检查 BPS 连接。 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径验证失败:java.security.cert.CertPathValidatorException:签名检查失败 [2020-09-21 21:42:13,346] 警告 - 登录:jag 未检索待处理任务。检查 BPS 连接。 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径验证失败:java.security.cert.CertPathValidatorException:签名检查失败

要在管理门户中显示任务列表,我们需要将 API Manager 的证书导入 EI 服务器的客户端信任库,并将 EI 服务器的证书导入 API Manager 的客户端信任库。根据上述日志,您还没有这样做。

请按照以下步骤在 APIM 和 EI 服务器之间导入和导出证书。

包含每个产品的客户端信任库的目录的路径是:

  1. API-M - '/repository/resources/security'
  2. EI - '/wso2/business-process/repository/resources/security
  • 从 BPS 导出证书并导入 APIM

    1. cd /wso2/business-process/repository/resources/security
    2. keytool -export -alias wso2carbon -keystore wso2carbon.jks -file publickeyBPS.pem 要求时输入密码 wso2carbon。这是密钥库的默认密码。
    3. cp publickeyBPS.pem /repository/resources/security
    4. cd /repository/resources/security
    5. keytool -import -alias wso2bps -file publickeyBPS.pem -keystore client-truststore.jks -storepass wso2carbon
    6. keytool -list -alias wso2bps -keystore client-truststore.jks -v
  • 从 APIM 导出证书并导入 BPS

    1. cd /repository/resources/security
    2. keytool -export -alias wso2carbon -keystore wso2carbon.jks -file publickeyAPIM.pem 要求时输入密码 wso2carbon。这是密钥库的默认密码。
    3. cp publickeyAPIM.pem /wso2/business-process/repository/resources/security
    4. cd /wso2/business-process/repository/resources/security
    5. keytool -import -alias wso2apim -file publickeyAPIM.pem -keystore client-truststore.jks -storepass wso2carbon
    6. keytool -list -alias wso2bps -keystore client-truststore.jks -v

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-21
    • 2018-12-12
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    相关资源
    最近更新 更多