GitLab安装SSL证书

发布时间:2023/11/16 9:55:48 打印 字号:

一、下载Gworg证书文件目录 ,都会有以下五个文件夹。GitLab安装SSL证书只需要用到nginx文件夹。

gworg证书文件

nginxssl.png


二、备份GitLab配置文件

更改之前,备份GitLab配置文件,默认可以在“/etc/gitlab/gitlab.rb”中找到该文件。


三、编辑GitLab的配置文件

使用编辑器打开“/etc/gitlab/gitlab.rb”文件,并修改以下行:

external_url 'http://gitlab.example.com'

取消注释这行,并将其更改为自己的域名,:443可以省略:

external_url 'https://www.gworg.com'


四、配置Nginx设置SSL

GitLab上启用HTTPS,需要使用Nginx的Web服务器作为反向代理。在Nginx上设置SSL证书和密钥。

GitLab Nginx配置文件,默认路径“/etc/gitlab/gitlab.rb”,添加以下行,以启用SSL:

启用代码:

nginx['redirect_http_to_https'] = true

dd91f67f6a014391a6a500a7116dd3f8.png

配置证书路径:

nginx['ssl_certificate'] = "/opt/gitlab/certs/1_www.gworg.com.crt"
nginx['ssl_certificate_key'] = "/opt/gitlab/certs/2_www.gworg.com.key"

1db055e72da54ec1957848f69735a649.png


五、重新配置GitLab,运行命令重新配置GitLab

sudo gitlab-ctl reconfigure


六、重新配GitLab命令

gitlab-ctl restart