WSO2 3:为应用程序生成生产令牌时出错

WSO2 3 : Error while generating PRODUCTION token for application

我能够克服 invalid_callback 错误。参考:Wso2 apiman: INVALID REQUEST, invalid_callback

但是,我无法为 api 生成令牌。 非常感谢任何解决方法。

原因:javax.net.ssl.SSLException:证书中的主机名不匹配:localhost != dev.org

2020-03-01T12:06:46,418 [-] [https-jsse-nio-9443-exec-40] 错误 APIConsumerImpl 重新生成 AccessToken 时出错 org.wso2.carbon.apimgt.api.APIManagementException:创建令牌时出错 - 证书中的主机名不匹配:localhost != dev.org

还有什么要修改的吗?

"Error generating PRODUCTION token" 的解决方法是:

  1. 取消注释部分 [apim.oauth_config] 'revoke_endpoint' 行作为 如下所示。

  2. 替换

改变这个:revoke_endpoint = "https://localhost:${https.nio.port}/revoke"

收件人:revoke_endpoint = "https://dev.apigw.org:${https.nio.port}/revoke"

[apim.oauth_config]
#enable_outbound_auth_header = false
#auth_header = "Authorization"
revoke_endpoint = "https://dev.apigw.org:${https.nio.port}/revoke"
#enable_token_encryption = false
#enable_token_hashing = false

您可以遵循的另一种方法是在生成新的 certificate/keystore 时将 localhost 添加为 SAN