java - 尝试让 LetsEncrypt 在 GlassFish 上运行

标签 java glassfish

我一直在尝试在我的服务器上安装 LetsEncrypt。我的服务器在 GlassFish 上运行,我从所有的 LetsEncrypt 服务中收到一大堆挑战错误,任何帮助将不胜感激!

系统信息: 操作系统7 网络服务:GlassFish

以下是错误代码的一些图像:

Error Code in zerossl.com

Error code using certbot

最佳答案

问题不在于您的 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/

相关文章:

java - 如何获取对循环内部创建的集合的引用?

java - 还有其他更好的方法来获取和比较数据库凭证与java吗?

java - 我是否需要 Java WebSocketServer 的应用程序服务器

java - 使用 servlet 3.0 添加动态 servlet 会抛出异常

java - 导入错误: No Module named demiso in Jython

java - 如何读取CSV文件java中的特定列

java - 无法使用 HTTPS 连接到在服务器上运行的 Spring 项目(SSL 错误)

java - 在 glassfish 上部署时出现异常 : ArrayIndexOutOfBoundsException: 9578

java - NoClassDefFound错误: org/glassfish/jersey/process/internal/RequestExecutorFactory

jsf - 查找工作时,资源注入(inject)不适用于 glassfish 4