【发布时间】:2020-11-19 22:44:36
【问题描述】:
我目前正在尝试配置我们的 WSO2 API Manager 3.2 以使用我们的 SSL 证书。
我遵循了文档“创建新密钥库”和“在 API Manager 中配置密钥库”。
我已经更新了 deployment.toml 文件:
[server]<br>
hostname = "myserver001.internal.net"
....
[keystore.tls]
file_name = "myKeystore.jks"
type = "JKS"
password = "secretpassword"
alias = "myserver001.internal.net"
key_password = "secretpassword"
[keystore.primary]
file_name = "wso2carbon.jks"
type = "JKS"
password = "wso2carbon"
alias = "wso2carbon"
key_password = "wso2carbon"
服务器名称设置为 myserver001。
域名myserver001.internal.net在host文件中设置。
重启 WSO2 APIM 服务器后抛出异常消息:
SSLException:证书中的主机名不匹配:
<localhost> != <myserver001.internal.net> OR <myserver001.internal.net>
有谁知道我还需要更改哪些内容、解决此错误或在哪里可以找到其他文档?
感谢任何帮助
【问题讨论】:
-
这是由于主机名验证而发生的。您可以将 localhost 值更改为 myserver001.internal.net。然后将指向 myserver001.internal.net 的 /etc/host 条目指向 localhost。你能分享完整的错误信息吗?
-
[2020-10-22 08:41:44,564] 警告 - SubscriptionDataLoaderImpl 无法从远程端点检索 /subscriptions:证书中的主机名不匹配:
!= 或 。 15 秒后重试。 localhost 值设置为 myserver001 并设置主机文件中的条目。 [服务器] 主机名 = "myserver001.internal.net" -
您对此有什么解决方案吗?我正在使用 3.6 版本的 WSO2(从 2.6 移动)并得到相同的错误。
-
不,目前没有解决方案。
标签: wso2-am