前段时间、公司的服务器上的代码库gitlab访问失败了。
访问地址链接提示:不是私密链接可能会出现盗取数据风险。
我菜鸡一枚(踩坑),百度一波gitlab的自动更新证书,免费的SSL证书一般只有3个月的有效时间
以下是GitLab官方的更新证书文档
https://docs.gitlab.com/omnibus/settings/ssl.html#manual-lets-encrypt-renewal
官方文档中GitLab续签SSL证书的方式有两种,一种是自动续签(但是GitLab需要 12.1或更高版本)
另一种是手动续签(嗯,我选的是手动续签)
----------------------------------------------------------------- 分割线 ----------------------------------------------------------------------
嗯、这是官方给出两条命令让我们手动更新证书,先执行一下先
gitlab-ctl reconfigure
gitlab-ctl renew-le-certs
但是我这里是提示是更新失败的,我觉得应该是我的gitlab版本问题(我的gitlab版本为 11.1,但是官方好像是要我们升级版本后再进行执行以上那两句命令,小伙伴们如果也是版本问题,可以更新版本后再进行操作,至少要12.1或更高版本)
这是gitlab升级链接大家可以当做参考 https://blog.csdn.net/lanranguidao/article/details/97115001
我本来也是想着升级gitlab升级的,但是操作貌似很麻烦,我直接选择其他方式更新证书。
我是按照下面博主的方法进行证书的更新
1: https://blog.csdn.net/qq_33317586/article/details/84842398
2: https://blog.csdn.net/qq_33317586/article/details/84854582
Linux服务器需要安装 acme.sh 脚本来申请、管理 SSL 证书
curl https://get.acme.sh | sh
然后直接参考上面那俩链接就可以啦(我可真是个懒鬼 ➕菜鸡呢)
最后再附上关于 Linux下使用acme.sh申请和管理Let’s Encrypt证书 链接: