首页 > 解决方案 > 必须启用安全管理员才能远程访问 DAS - 访问 Glassfish 配置页面

问题描述

我的环境是 Ubuntu 18.10。这是一个全新的安装,没有在 Glassfish 端口上运行的防火墙或进程。

我在服务器上安装了 Glassfish 5。Java 8,因为 Glassfish 不支持任何更新的版本。当我尝试访问我的配置页面时,它当然给了我一个“必须启用安全管理员才能远程访问 DAS”。

然后我继续使用以下命令更改我的管理员密码:

./asadmin start-domain

./asadmin change-admin-password

- 我输入了密码并重新输入 =>

“命令 change-admin-password 执行成功。”

./asadmin enable-secure-admin

=>

“您必须重新启动所有正在运行的服务器才能使安全管理员中的更改生效。命令 enable-secure-admin 执行成功。”

./asadmin stop-domain
./asadmin start-domain

就是这样,它应该工作。我的服务器正在运行,我可以访问我的 Glassfish 主页面,但是当我尝试访问配置页面时,它说它没有找到任何具有该端口的页面。

任何帮助,将不胜感激。我正在为这个简单的安装而苦苦挣扎。

标签: ubuntuserverglassfishubuntu-18.04glassfish-5

解决方案


根据您在评论中发布的异常,您遇到了 GlassFish 5.0 和高于 8u161 的 Java 版本的已知问题。

我上次回答这个问题开始

解决此问题的方法是将您的 Java 版本降级到低于 8u161 的版本

我在另一个答案中更详细地回答了这个问题,但是,如果您不喜欢降级 Java 的想法,您可以每晚使用最新的 GlassFish 5.0.1切换到从 GlassFish 派生的 Payara 5,并且应该在在大多数情况下。

编辑:请注意,在进行其中一项更改后,您仍需要添加安全例外,以便您的浏览器接受自签名证书,但该页面应该可以正常工作;我自己用 Java 8u144 验证了这一点


推荐阅读