Maison > développement back-end > Golang > Comment contourner les erreurs de validation de certificat auto-signé GitLab-CI Runner ?

Comment contourner les erreurs de validation de certificat auto-signé GitLab-CI Runner ?

Barbara Streisand
Libérer: 2024-12-04 04:25:11
original
696 Les gens l'ont consulté

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

Contournement de la validation du certificat Gitlab-CI Runner

Lors de l'enregistrement d'un runner Gitlab-CI, certains utilisateurs peuvent rencontrer une erreur liée à l'invalidation d'un auto-entrepreneur. -certificat signé :

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
Copier après la connexion

Certificat de désactivation Validation

Pour contourner la validation du certificat pour les coureurs Gitlab-CI, suivez les étapes ci-dessous :

  1. Enregistrez votre certificat localement :
    Connectez-vous au serveur Gitlab et téléchargez le certificat sur votre local machine :

    openssl s_client -connect ${SERVER}:${PORT} -showcerts </dev/null 2>/dev/null | sed -e '/-----BEGIN/,/-----END/!d' > certificate.crt
    Copier après la connexion
  2. Enregistrer le coureur avec un fichier CA personnalisé :
    Enregistrez votre coureur en utilisant l'argument tls-ca-file pour spécifier le fichier de certificat téléchargé :

    gitlab-runner register --tls-ca-file="path/to/certificate.crt" [other options]
    Copier après la connexion

Remarque : Assurez-vous que le Le chemin CERTIFICAT fourni dans les commandes est un chemin absolu vers le fichier de certificat.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal