正确配置Glassfish SSL证书昵称的方法?

时间:2015-03-26 12:13:12

标签: java ssl glassfish glassfish-4 glassfish-4.1

Glassfish允许通过其管理控制台设置SSL证书昵称,如下图所示:

Glassfish Admin Console SSL Configuration UI

但是,网络上的几乎所有教程都提到有必要将所有出现的默认SSL昵称(s1as)替换为{{1}中将使用的昵称(即mydomain.com)文件。

那么设置证书昵称的正确方法是什么?

2 个答案:

答案 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的默认设置为s1asinstancealias的默认设置为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"