尝试通过https访问glassfish时,“您的连接不是私密的”

时间:2015-10-31 19:31:24

标签: google-chrome https glassfish localhost

如果我在http://localhost:8080访问我的glassfish服务器,我会收到glassfish欢迎页面。但是,如果我尝试访问https://localhost:8181处的其他http侦听器,我会收到类似的消息:

enter image description here (说明图片)

如何避免此错误消息(认为我不希望我的客户看到它)?

1 个答案:

答案 0 :(得分:0)

这是因为GlassFish为身份验证生成自签名证书(s1as和glassfish-instance)。您的浏览器(正确地)抱怨它不信任这些证书,因为任何人都可以伪造它们进行“中间人”攻击。

要解决此问题,您需要从受信任的CA获取新的私钥和证书,以替换自签名的。

然后可以将这些导入到keystore,jkscacerts.jks,也可以创建新的密钥库。如果你不熟悉它是如何工作的,我会建议备份原始文件,然后导入到现有的密钥库,因为DAS和实例之间的通信依赖于许多地方的证书进行身份验证。

GlassFish 4 Security Guide [PDF]可以帮到你。