ホームページ >バックエンド開発 >Golang >GitLab-CI Runner の自己署名証明書検証エラーをバイパスするにはどうすればよいですか?

GitLab-CI Runner の自己署名証明書検証エラーをバイパスするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-04 04:25:11700ブラウズ

How to Bypass GitLab-CI Runner Self-Signed Certificate Validation Errors?

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 ランナーの証明書の検証をバイパスするには、次の手順に従います:

  1. 証明書をローカルに保存します:
    Gitlab サーバーに接続し、証明書をローカルにダウンロードしますmachine:

    openssl s_client -connect ${SERVER}:${PORT} -showcerts </dev/null 2>/dev/null | sed -e '/-----BEGIN/,/-----END/!d' > certificate.crt
  2. カスタム CA ファイルでランナーを登録:
    tls-ca-file 引数を使用してランナーを登録し、ダウンロードした証明書を指定しますファイル:

    gitlab-runner register --tls-ca-file="path/to/certificate.crt" [other options]

注: コマンドで指定した CERTIFICATE パスが証明書ファイルへの絶対パスであることを確認してください。

以上がGitLab-CI Runner の自己署名証明書検証エラーをバイパスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。