Introduction
備忘録。
1年前にプライベートCAを使って作成した証明書をデプロイしたはずが…期限切れになってしまい更新方法がわからず困ったので。
How to resolve?
こちらのサイトがまさにドンピシャ。
1. /etc/gitlab/ssl/ があるか
存在するのを確認。
2. /etc/gitlab/ssl/ 配下に秘密鍵があるか
存在するのを確認。
3. 証明書署名要求を作成
以前の CSR があるので、その情報をそのまま流用する
1 | $ cd /etc/gitlab/ssl |
4. CSR を署名
プライベートCA の設定を使って先に作成した CSR に署名
1 | $ openssl ca -batch -config sign-server.conf -in server.csr -out server.crt -extensions server_ext |
5. 有効期限の確認
1 | $ openssl x509 -noout -dates -in /etc/gitlab/ssl/com.hogehoge.crt |
6. パーミッションを変更
1 | $ sudo chmod 400 /etc/gitlab/ssl/com.hogehoge.crt |
7. Gitlab の再起動
1 | $ sudo gitlab-ctl restart |