Gitlab-CI ランナー証明書検証バイパス
Gitlab-CI ランナーを登録する際、一部のユーザーは自己証明書の無効化に関連するエラーが発生する可能性があります- 署名付き証明書:
couldn't execute POST against https://xxxx/ci/api/v1/runners/register.json: Post https://xxxx/ci/api/v1/runners/register.json: x509: cannot validate certificate for xxxx because it doesn't contain any IP SANs
無効化証明書の検証
Gitlab-CI ランナーの証明書の検証をバイパスするには、次の手順に従います:
証明書をローカルに保存します:
Gitlab サーバーに接続し、証明書をローカルにダウンロードしますmachine:
openssl s_client -connect ${SERVER}:${PORT} -showcerts </dev/null 2>/dev/null | sed -e '/-----BEGIN/,/-----END/!d' > certificate.crt
カスタム CA ファイルでランナーを登録:
tls-ca-file 引数を使用してランナーを登録し、ダウンロードした証明書を指定しますファイル:
gitlab-runner register --tls-ca-file="path/to/certificate.crt" [other options]
注: コマンドで指定した CERTIFICATE パスが証明書ファイルへの絶対パスであることを確認してください。
以上がGitLab-CI Runner の自己署名証明書検証エラーをバイパスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。