0

我是 java ee 的新手,并尝试在 Debian 10 上设置 glassfish 5.1 服务器。我让它与可以到达 /manager 路径的 tomcat 一起工作。我现在切换到 glassfish 服务器,可以访问 http://localhost:4848 上的管理控制台进行开发。

现在我正在尝试将测试应用程序部署到 Debian 服务器。我遵循了本教程:教程

命令后:

/opt/glassfish5/bin/asadmin enable-secure-admin

URL 从 HTTP 重定向到 https://domain:4848 并且我从浏览器拒绝连接。仅使用 HTTP,我就可以访问管理控制台。

我正在使用的这个版本的 java

openjdk version "1.8.0_292" 
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)

我安装了 Nginx 以将端口 8080 反向代理到 80,并使用letsencrypt 为我正在使用的子域获取有效的 SSL 证书。

我尝试了这篇文章链接中的脚本,让 glassfish 服务器使用letsencrypt的SSL证书来修复连接被拒绝的错误,但它没有用。

当我尝试wget在内部获取管理控制台时,出现以下错误

--2022-02-05 14:26:44--  https://localhost:4848/
Resolving localhost (localhost)... 127.0.0.1 
Connecting to localhost (localhost)|127.0.0.1|:4848... connected.
GnuTLS: The TLS connection was non-properly terminated.
Unable to establish SSL connection.

编辑:我找到了一种让管理控制台发送有效 ssl Reference的方法。现在我需要用letsencrypt证书替换旧证书。我发现一个线程谈论使用letsencrypt和glassfish但是在脚本运行后我无法启动服务器,因为我收到一个不是默认密码的主密码提示。脚本线程

4

0 回答 0