[英]SSL error on WSO2 Data Analytics Server
我正在运行wso2 Data Analytics Server,我遇到了一些错误,例如DAS日志文件中的以下行
javax.net.ssl.SSLException: hostname in certificate didn't match: <192.168.3.27> != localhost
当我进入创建的仪表板时,直到我完成了此链接所说的操作,并且在我要将API Manager连接到DAS时,DAS仪表板BUT上再次没有出现问题,我看不到任何数据并且仪表板为空。 Configure Analytics
菜单中的admin-dashboard
。 我无法保存配置,并且在API Manager
上收到了这样的错误:
部署工件时发生错误(原因:org.apache.axis2.AxisFault:连接已关闭:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath。 SunCertPathBuilderException:无法找到到请求目标的有效证书路径。
我在DAS
仪表板上没有错误,但无法将AM
连接到DAS
。 任何想法?
当前的证书存储在wso2carbon.jks中,它指向localhost,但是如果将解决方案部署在其他服务器上,则需要为每个具有CN = server IP或完整服务器主机名的服务器创建一个.jks。 在client-truststore.jks中,您需要存储每个需要连接的服务器的证书。
您收到主机名验证错误,因为url中的域名与公共证书中的CN名称不匹配。 正确的解决方案是使CN名称与URL的域名相匹配。
如果要跳过主机名验证,请修改axis2.xml( https-transportSender )以关闭主机名验证,如下所示。
<parameter name="HostnameVerifier">AllowAll</parameter>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.