Supposons que vous essayez de télécharger quelque chose en utilisant curl
ou d'installer hub en utilisant brew, alors, vous obtenez une erreur du type :
==> Téléchargement https://ghcr.io/v2/linuxbrew/core/ncurses/manifests/6.2
curl: (60) problème de certificat SSL : impossible d'obtenir un certificat d'émetteur local
Ensuite, laisser ghcr.io être le serveur, exécutez les commandes suivantes :
cd ~
# Téléchargez le certificat :
openssl s_client -showcerts -servername ghcr.io -connect ghcr.io:443 > cacert.pem
# tapez "quit", suivi de la touche "ENTRÉE" / ou Ctrl+C
# visualisez les données dans le certificat :
openssl x509 -inform PEM -in cacert.pem -text -out certdata-ghcr.io.txt
# déplacez le fichier vers le répertoire du magasin de certificats :
sudo mv cacert.pem /usr/local/share/ca-certificates/cacert-ghcr.io.crt
# mettre à jour les certificats
sudo update-ca-certificates
# terminé !
Références