如果我在http://localhost:8080
访问我的glassfish服务器,我会收到glassfish欢迎页面。但是,如果我尝试访问https://localhost:8181
处的其他http侦听器,我会收到类似的消息:
如何避免此错误消息(认为我不希望我的客户看到它)?
答案 0 :(得分:0)
这是因为GlassFish为身份验证生成自签名证书(s1as和glassfish-instance)。您的浏览器(正确地)抱怨它不信任这些证书,因为任何人都可以伪造它们进行“中间人”攻击。
要解决此问题,您需要从受信任的CA获取新的私钥和证书,以替换自签名的。
然后可以将这些导入到keystore,jks
和cacerts.jks
,也可以创建新的密钥库。如果你不熟悉它是如何工作的,我会建议备份原始文件,然后导入到现有的密钥库,因为DAS和实例之间的通信依赖于许多地方的证书进行身份验证。