我一直在尝试在我的服务器上安装LetsEncrypt。我的服务器在GlassFish上运行,我从所有的letsencrypt服务中得到了一大堆挑战错误,任何帮助都将不胜感激!
系统信息: CentOS 7 Web服务:GlassFish
以下是错误代码的一些图片:
答案 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进行此操作。