3

我正在关注本教程https://about.gitlab.com/2016/04/11/tutorial-securing-your-gitlab-pages-with-tls-and-letsencrypt/ 下一步说明是:

Make sure your web server displays the following content at
http://YOURDOMAIN.org/.well-known/acme-challenge/5TBu788fW0tQ5EOwZMdu1Gv3e9C33gxjV58hVtWTbDM
before continuing:

5TBu788fW0tQ5EOwZMdu1Gv3e9C33gxjV58hVtWTbDM.ewlbSYgvIxVOqiP1lD2zeDKWBGEZMRfO_4kJyLRP_4U

#
# output omitted
#

Press ENTER to continue

根据教程,它使用的是 Jekyll,但我没有使用像 jekyll 这样的静态 html 生成器。这些文件都是静态的html。我在根文件夹下创建了确切的路径:/.well-known/acme-challenge/PukY0bbiH3nRfciQ4IzwTDIXFn4G5sZ5I-LkMz3-KHE.html 但是在管道作业完成后,我仍然得到 404。这里有什么问题?

4

1 回答 1

1

我昨天也遇到了同样的问题,我找到了解决方案,希望现在与您分享还为时不晚。根据此处的本教程,“知名”文件夹应位于“公共”文件夹下。

letencrypt 需要使用浏览器访问以下路径中的 .html 文件。

http://YOURDOMAIN.org/.well-known/acme-challenge/5TBu788fW0tQ5EOwZMdu1Gv3e9C33gxjV58hVtWTbDM

为此,您必须在 gitlab 存储库中的以下路径中创建“index.html”文件。

public/.well-known/acme-challenge/5TBu788fW0tQ5EOwZMdu1Gv3e9C33gxjV58hVtWTbDM/index.html

在“index.html”文件中,您应该只输入以下句子:

5TBu788fW0tQ5EOwZMdu1Gv3e9C33gxjV58hVtWTbDM.ewlbSYgvIxVOqiP1lD2zeDKWBGEZMRfO_4kJyLRP_4U

重要:不要放任何html标签,只放上面的纯文本。

然后继续按照教程进行操作。祝你好运。

于 2018-12-28T00:39:40.710 回答