【问题标题】:Securing GitLab Pages with Let's Encrypt gets 404使用 Let's Encrypt 保护 GitLab 页面得到 404
【发布时间】:2018-08-27 15:09:59
【问题描述】:

我正在关注本教程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。这里有什么问题?

【问题讨论】:

  • 您好,您有解决方案吗?因为我也面临同样的问题。

标签: ssl gitlab lets-encrypt gitlab-pages


【解决方案1】:

我昨天也遇到了同样的问题,我找到了解决方案,希望现在与您分享还为时不晚。根据本教程here,“well-known”文件夹应该在“public”文件夹下。

而letsencrypt需要使用浏览器访问以下路径中的一个.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标签,只放上面的纯文本。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-21
    • 2016-10-17
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 2021-04-30
    相关资源
    最近更新 更多