Glassfish允许通过其管理控制台设置SSL证书昵称,如下图所示:
但是,网络上的几乎所有教程都提到有必要将所有出现的默认SSL昵称(s1as
)替换为{{1}中将使用的昵称(即mydomain.com
)文件。
那么设置证书昵称的正确方法是什么?
答案 0 :(得分:6)
管理控制台很可能只是更新domain.xml文件。在任何一种情况下,最好尽量避免修改domain.xml文件。 GF4安全指南中没有官方建议,唯一提到的证书昵称是:
如果在启用SSL的GlassFish Server上启用安全管理员 安装,安全管理员使用现有值 作为安全管理员的DAS管理员别名。
https://glassfish.java.net/docs/4.0/security-guide.pdf
从功能角度来看,实际上不需要更改昵称。将密钥/证书导入密钥库时,可以使用相同的名称替换现有的证书,这完全有效。
修改:要使用asadmin
命令更改别名,您可以将enable-secure-admin
与--instancealias myNewAlias
或--adminalias myOtherNewAlias
(或两者)一起使用
adminalias
的默认设置为s1as
,instancealias
的默认设置为glassfish-instance
。
答案 1 :(得分:2)
http-listener-2 是默认的http侦听器(glassfish或payara),如果您在bellow命令中为其创建了另一个更改,则在端口8181上启用了ssl。
asadmin set "configs.config.server-config.network-config.protocols.protocol.http-listener-2.ssl.cert-nickname=yourNickName"