默认情况下gitlab-ce是没有使能https的,为网站gitlab.example.com
使能https需要做以下操作:
1.在文件/etc/gitlab/gitlab.rb
中修改external_url
:
# note the 'https' below
external_url "https://gitlab.example.com"
2.在/etc/gitlab/gitlab.rb
文件中禁止Let’s Encrypt:
letsencrypt['enable'] = false
3.复制自己的ssl证书key和crt文件到目录/etc/gitlab/ssl
下,证书文件名要和网站名称一致:
sudo mkdir -p /etc/gitlab/ssl
sudo chmod 755 /etc/gitlab/ssl
sudo cp gitlab.example.com.key gitlab.example.com.crt /etc/gitlab/ssl/
4.重新配置gitlab-ce:
sudo gitlab-ctl reconfigure
更新证书及修改端口号,参考当官文档: enable-https