gitlab-ssl证书过期,以及更换ssl证书

今天打开gitlab dashboard (https://gitlab.test.com)提示:

gitlab The certificate expired

查看自己配置的证书:

[root@gitlab ~]# cat /etc/gitlab/gitlab.rb |grep test.com
external_url 'https://gitlab.test.com'
registry_external_url 'https://gitlab.test.com:4567'
registry_nginx['ssl_certificate'] = "/etc/gitlab/ssl/test.com.crt"
registry_nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/test.com.key"
nginx['ssl_certificate'] = "/etc/gitlab/ssl/test.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/test.com.key"

更换/etc/gitlab/ssl/下的新证书后,必须执行recofigure一次,否则怎样重启都是没有用的。

gitlab-ctl reconfigure

推荐使用“Let's Encrypt” 的免费证书,可以免费使用3个月,你可以写一个脚本,放在cron中,每三个月自动更新一次证书

申请免费证书网站:https://letsencrypt.org/

参考:

https://docs.gitlab.com/omnibus/settings/ssl.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值