试图让LetsEncrypt在GlassFish上运行

时间:2016-08-17 20:48:43

标签: java glassfish

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

系统信息: CentOS 7 Web服务:GlassFish

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

Error Code in zerossl.com

Error code using certbot

1 个答案:

答案 0 :(得分:0)

问题不在于您的GlassFish配置,而是因为LetsEncrypt服务无法在错误中显示的网址下找到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发生冲突。

Letsencrypt要求您的服务器从指定的URL提供letsencrypt文件,并且使用您当前的配置,无法使用GlassFish进行此操作。