启用GitLab Community Edition for Ominbus安装程序的HTTPS自签名证书

我有一个Omnibus gitlab安装程序。 我正在尝试使用自签名证书设置HTTPSurl。 我使用Ubuntu 14.04作为我的主机操作系统。 下面的步骤是:

修改了gitlab.rb

external_url 'https://gitlab.example.com' nginx['redirect_http_to_https'] = true 

使用正确的名字创build自签名的证书,并将其置于/ etc / gitlab / ssl下,权限为600

 -rw------- 1 root root 1289 Sep 5 08:38 gitlab.example.com.crt -rw------- 1 root root 1679 Sep 5 08:38 gitlab.example.com.key 

然后我做了gitlab重新configuration并重新启动。

所以当我尝试新的URL: https://gitlab.example.comhttps://gitlab.example.com页面不加载。

端口443默认打开,我可以netcap相同。

我正在关注这个博客的设置 – 带有自签名的GitLab HTTPS

我没有看到/ var / log / gitlab下的任何错误

是否有自签名证书需要额外的nginxconfiguration?

有人可以让我知道我应该找什么日志,我是否错过了任何步骤。

官方文档是“ 设置NGiNXd ”

检查问题1374是否与您的情况相关。

 gitlab_rails['registry_key_path'] = "/etc/gitlab/ssl/gitlab.example.com.key" registry['rootcertbundle'] = "/etc/gitlab/ssl/gitlab.example.com.crt" 

根据关于启用注册表的文档,您无需指定这两个文件。 这两个是用于内部沟通,并自动生成。

如果SSL / TLS端口是打开的,最可能的问题是与防火墙有关。 检查你的防火墙设置,你可能需要运行:

 sudo ufw allow https