gitlab配置https链接

本文详细介绍如何在内网环境下为自建GitLab配置HTTPS,包括申请域名与证书、下载及上传证书、修改GitLab配置文件等步骤,确保代码安全传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:团队自建的gitlab在内网内运行,ip为192.168.1.90,现增加https链接,保证代码安全。

1、申请域名和证书

至阿里云申请域名,cloud.cn,并申请为本域名使用的证书,友情提示:有免费证书可以使用。

2、下载证书

实名认证之后,阿里签发证书后,即可下载证书:

gitlab使用nginx做反向代理,顾下载证书for nginx,下载之后有两个文件,

 

在为gitlab配置证书的时候,我们是使用crt的证书,直接重命名pem文件为,my.crt即可。

3、配置gitlab

# vim /etc/gitlab/gitlab.rb
external_url 'https://cloud.cn'
nginx['enable'] = true
nginx['redirect_http_to_https'] = true    #http重定向到https
nginx['redirect_http_to_https_port'] = 80

nginx['redirect_http_to_https'] = true    #http重定向到https,使用http的访问会自动重定向到https;
nginx['redirect_http_to_https_port'] = 80

其余的配置其实都不需要,包括:

nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"  

/var/opt/gitlab/nginx/conf/gitlab-http.conf 

4、将证书上传服务器

将证书上传到服务器,地址:/etc/gitlab/ssl/

5、重配置gitlab!必选

# sudo gitlab-ctl reconfigure     //本部分会修改gitlab配置,包括上述提到的nginx配置文件

6、重启gitlab

# sudo gitlab-ctl restart 

配置完成。

参考文档:https://docs.gitlab.com/omnibus/settings/nginx.html 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值