我安装WSO2 DAS Server
在我的 LAN 网络上,但我无法创建新的Dashboard
,因为此错误:
javax.net.ssl.SSLException:证书中的主机名不匹配:<192.168.3.27> != localhost
在此处的日志文件中。
请帮助并感谢
发生这种情况是因为证书适用于 localhost 而不是我们运行的域。为此,我们需要使用正确的 .jks 文件和正确的密码生成具有特定域和配置更改的新证书。
它将解决证书不匹配的问题。我们需要替换门户文件夹中的所有 localhost。如果我像这样工作并以华而不实的方式固定。如需更多参考,请访问 http://www.vitharana.org/2012/12/how-to-add-new-keystore-to-carbon-4_3.html
由于证书适用于 localhost 而不是主机(192.168.3.27),因此发生上述错误日志。您可以通过在终端中使用以下命令将 KeyStore 文件导入到 trustore 来解决此问题。
keytool -export -alias <HostName> -file mycert.crt -keystore myjks.jks -storepass <pwd>
keytool -import -alias <HostName> -file /usr/local/app/wso2/wso2das-3.0.0/repository/resources/security/mycert.crt -keystore cacerts -storepass changeit
请参阅以下文章了解更多详细信息 [1]。另一方面,为了进行快速测试,您可以使用以下 URL 在 http 中访问仪表板门户
http://localhost:9763/portal/
[1] https://medium.com/@dunithd/wso2-das-how-to-fix-javax-net-ssl-sslexception-160c13bc8fe7#.npua5d4nf