【问题标题】:Secure Admin must be enabled to access the DAS remotely - access Glassfish config page必须启用安全管理员才能远程访问 DAS - 访问 Glassfish 配置页面
【发布时间】:2019-05-08 23:40:40
【问题描述】:

我的环境是 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 主页面,但是当我尝试访问配置页面时,它说没有找到任何具有该端口的页面。

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

【问题讨论】:

  • 您使用哪个网址? server.log 中的任何内容?
  • server_ip:default_port 和 sever_ip:default_admin_cofig_page。我尝试在其他管理员配置 ip 上安装另一个域,创建域,我使用域和提到的端口发出了相同的命令
  • 和 server.log 它们是 java 异常 [2018-12-06T11:36:51.399+0000] [glassfish 5.0] [WARNING] [] [org.glassfish.grizzly.filterchain.DefaultFilterChain ] [tid: _ThreadID=43 _Thr$ GRIZZLY0013: FilterChain 执行期间出现异常 java.lang.NoClassDefFoundError: sun/security/ssl/SupportedEllipticPointFormatsExtension at sun.security.ssl.HelloExtensions.(HelloExtensions.java:84) 在 sun。 security.ssl.HandshakeMessage$ClientHello. ....

标签: ubuntu server glassfish ubuntu-18.04 glassfish-5


【解决方案1】:

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

来自the last time I answered this problem

解决方案是将您的 Java 版本降级为 低于 8u161 的版本

I answered this in more detail in another answer 但是,如果你这样做 不喜欢降级 Java 的想法,您可以使用 the latest GlassFish 5.0.1 nightlyswitch to Payara 5, which is derived from GlassFish,并且在大多数情况下应该可以正常工作。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-15
    • 2023-03-21
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多