未找到启用安全管理员

未找到启用安全管理员

我在 Ubuntu 16 上运行 Glassfish 4.1。enable-secure-admin 在我第一次设置 glassfish 时起作用了。由于设置安全证书时出现一些问题,我尝试再次从头设置 glassfish。

我最遵循的指南是: https://www.nabisoft.com/tutorials/glassfish/installing-glassfish-41-on-ubuntu

现在每次运行时都会提示我命令不存在。有趣的是:

  1. disable-secure-admin 非常有效
  2. 它在最接近匹配的命令列表中包含了 enable-secure-admin,这根本没有意义!

当我以拥有该文件的用户身份运行时,可以在此处找到带有错误的图像(https://i.stack.imgur.com/RtWBW.png

以 root 身份运行时,结果如下(https://i.stack.imgur.com/pVe6S.jpg

任何帮助都将不胜感激!谢谢。


编辑:这似乎是安全配置错误

我意识到的另一个症状是,每次启动域并尝试访问 4848 时,管理控制台都会显示正在加载,但从不显示登录。如果之后尝试刷新页面,您将看到一个完全空白的页面。

我注意到错误日志中的一些内容:

http://pastebin.com/6vYmWNFW

答案1

以下两项措施之一解决了这个问题。

步骤 1:我在 /etc/environment 中加载了 asadmin,并输入了两个路径 /path_to_glassfish/bin 和 /path_to_glassfish/glassfish/bin(还有一个我忘记的附加步骤,允许所有用户访问 asadmin 命令)

如果我直接使用二进制文件夹访问它(即/path_to_glassfish/bin/asadmin),错误就会消失。

第 2 步:我的 tls 证书配置。

使用 Danial Camargo 对此问题的回答(https://stackoverflow.com/questions/12860289/import-ssl-certificate-in-glassfish

我正确设置了 StartSSL tls 证书。使用 nabisoft 教程时,我可能没有正确遵循替换默认 s1as 和 glassfish-instance 证书的说明。从密钥库中删除这些证书后,一切正常。

相关内容