我正在尝试设置一个Gitlab页面来托管我的个人网站(简历,代码示例等)与标准的userName.gitlab.io
域名。
目前它只是index.html
和readme.md
中的一个HelloWorld,我推动它检查它是否全部正常工作,(并且确实如此)。
问题是我在Firefox上通过https访问网站时得到:
此站点使用HTTP严格传输安全性(HSTS)。
高级讯息
mr.brompton.gitlab.io使用无效的安全证书。该证书仅对以下名称有效:* .gitlab.io,gitlab.io错误代码:SSL_ERROR_BAD_CERT_DOMAIN
我可以通过Chrome访问,但只能访问http。我读过的所有文档都表明https应该自动运行。我又觉得我错过了一些愚蠢的东西。也许我应该添加自己的证书?
可以在mr.brompton.gitlab.io
或gitlab.com/mr.brompton
我的配置yaml:
# Full project: https://gitlab.com/pages/plain-html
pages:
stage: deploy
script:
- mkdir .public
- cp -r * .public
- mv .public public
artifacts:
paths:
- public
only:
- master
答案 0 :(得分:3)
我怀疑答案很简单。该项目名为mr.brompton
,表示我的域名为mr.brompton.gitlab.io
。该证书对*.gitlab.io
有效。这意味着在gitlab.io
之后尝试查找mr.*
后,证书返回无效。我通过将用户名,项目路径和项目名称更改为mr-brompton
来解决问题。我还将更改本地计算机上的URL,用户名和所有其他关联。