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

时间:2016-09-06 19:45:15

标签: ubuntu ssl nginx https gitlab

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

修改了gitlab.rb

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

使用适当的名称创建自签名证书,并将其置于/ 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-reconfigure并重启。

因此,当我尝试新网址时:https://gitlab.example.com页面无法加载。

端口443默认是打开的,我能够netcap相同。

我正在关注此博客进行设置 - GitLab HTTPS with selfsigned

我在/ var / log / gitlab

下看不到任何错误

自签名证书是否需要额外的nginx配置?

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

2 个答案:

答案 0 :(得分:4)

官方文档为“Settings NGiNXd

检查issue 1374是否与您的案件相关。

Accept: application/vnd.github.spiderman-preview
  

根据有关启用Registry的文档,您无需指定这两个。这两个用于内部通信并自动生成。

答案 1 :(得分:0)

如果SSL / TLS端口已打开,则最可能出现的问题与防火墙相关。检查防火墙设置,您可能需要运行:

sudo ufw allow https