0

我已经在实时服务器上设置了 Let's-Encrypt-Laravel 和 acmephp。我能够让 Let's Encrypt API 将挑战存储在我的服务器上,但是当 api 尝试访问本地存储的挑战时,它会在 JSON 中出现错误

Challenge failed (response: {"type":"http-01","status":"invalid","error":{"type":"urn:ietf:params:acme:error:unauthorized","detail":"Invalid response from https:\/\/mydomain.com\/\/.well-known\/acme-challenge\/challangeCODE [My Server IP]

它尝试使用的 url 不适用于域后的双正斜杠。如果我用一个斜线替换它们,则可以访问挑战令牌。我以为这是我的 apache2 配置或 .htaccess 添加了额外的斜线,但我已经确认我已经在我的 .htaccess 中修复了这个问题。我已经通过检查网站上的另一个网址确认它已得到修复。现在我不知道是什么问题。

我以为我可以找到 acmephp 生成 url 的代码行,然后将其拼凑在一起,但我无法找到它生成 url 的位置。

如果我只能删除那个斜线,Let's Encrypt API 将能够找到挑战,并且我可以让我的客户满意。

任何人都知道 acmephp 的 url 生成代码在哪里。也许我在服务器端缺少一些东西。

非常感谢任何朝着正确方向的戳戳和刺激。

4

0 回答 0