Gitlab 更换SSL https证书 发表于 2022-01-11 | 分类于 Git | 暂无评论 gitlab 配置 ```shell sudo vim /etc/gitlab/gitlab.rb external_url 'https://gitlab.domain.com' ``` 可选配置: ```shell gitlab 网站https: nginx['redirect_http_to_https'] = true gitlab ci 网站https: ci_nginx['redirect_http_to_https'] = true ``` ## gitlab如何找到对应的证书? /etc/gitlab/gitlab.rb 配置的external_url 如果是https://gitlab.domain.com 那么gitlab会自动去找/etc/gitlab/ssl/ 目录中的gitlab.domain.com.crt 和gitlab.domain.com.key 文件,所以如果需要更换external_url,可以采取如下办法: 1.将原先的crt和key文件改名为新的external_url 对应的域名 2.直接通过配置指定证书和key文件的路径 ```shell nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.domain.com.crt" nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.domain.com.key" ``` gitlab重新配置+更新: ```shell sudo gitlab-ctl reconfigure sudo gitlab-ctl restart ```