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?