5 votes

Configuration SSL de GitLab / Échec de la vérification du certificat

J'ai mon propre serveur gitlab, maintenant sécurisé avec un certificat SSL letsencrypt.

Maintenant, je veux publier quelques packages via packagist. Mais lorsque j'entre l'URL du dépôt git dans packagist, je reçois le message d'erreur suivant (URLs modifiées) :

Exception non capturée: [RuntimeException] Échec de l'exécution de git clone --mirror 'https://url.de/gituser/repository.git' '/home/composer/.composer/cache/vcs/https---url.de-gituser-repository' Clonage dans le dépôt nu '/home/composer/.composer/cache/vcs/https---url.de-gituser-repository'... fatal: impossible d'accéder à 'https://url.de/gituser/repository.git' : la vérification du certificat du serveur a échoué. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 

Chaque navigateur accepte le certificat. Mais pas composer/packagist.

Des idées pourquoi ?

0 votes

Vérifiez le site avec SSLLabs. Je pense qu'il manque un certificat intermédiaire, c'est-à-dire des "problèmes de chaîne" dans le rapport. Les navigateurs contournent souvent cette mauvaise configuration.

0 votes

D'accord, C'est fait. Les "problèmes de chaîne" sont "incomplets". Et sur "Certification Paths Chemin n°1 : Fiable" sous "2.", j'ai lu "téléchargement supplémentaire". Qu'est-ce que cela signifie?

5voto

Ok, je viens de trouver mon erreur. J'ai utilisé cert.pem plutôt que fullchain.pem.

Expliqué ici : https://stackoverflow.com/questions/34189199/how-do-i-use-let-s-encrypt-with-gitlab

0 votes

Belle prise, j'ai eu exactement le même problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X