我一直在尝试在我的服务器上安装 LetsEncrypt。我的服务器在 GlassFish 上运行,我从所有的 LetsEncrypt 服务中收到一大堆挑战错误,任何帮助将不胜感激!
系统信息: 操作系统7 网络服务:GlassFish
以下是错误代码的一些图像:
最佳答案
问题不在于您的 GlassFish 配置,而是因为 LetsEncrypt 服务无法在错误中显示的 URL 下找到 LetsEncrypt 文件(以 https://mdjdreview.com/index.php/.well-known/acme-challenge/...
开头)。
这是因为您的 GlassFish 不提供该文件,而是将 URL 重定向到 EdgeMAX 应用程序,该应用程序仅返回 404 页面 - 未找到。
我建议按照此处的 LetsEncrypt 指南中的步骤进行操作:https://certbot.eff.org/#centosrhel7-other ,并将 certonly
选项与 --standalone
结合使用。您需要停止 GlassFish(或监听端口 80 的代理服务器)一段时间,因为此选项需要运行独立的 HTTP 服务器,并且会与 GlassFish 发生冲突。
Letscrypt 要求您的服务器从指定的 URL 提供 LetsEncrypt 文件,而根据您当前的配置,无法使用 GlassFish 来实现这一点。
关于java - 尝试让 LetsEncrypt 在 GlassFish 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39006020/