1 votes

Comment puis-je obtenir le ca-certificates.crt ?

Mon docker obtient l'erreur "x509 certificate signed by unknown authority" et ensuite je trouve que mon conteneur ubuntu a un fichier manquant. ca-certificates.crt en /etc/ssl/certs/ o /usr/local/share/certificates/ . La solution de cette erreur est d'ajouter ca-certificats.crt dans le dossier */usr/local/share/certificats/** et exécutez update-ca-certificates commandement. B

0voto

Gryu Points 6277

A obtenir des certificats s'exécute de la même manière que la commande suivante :

openssl req -newkey rsa:2048 -nodes -keyout nginx/my-site.com.key -x509 -days 365 -out nginx/my-site.com.crt

Vous pouvez également utiliser ces instructions :

DAYS=1460
PASS=$(openssl rand -hex 16)

# remove certificates from previous execution.
rm -f *.pem *.srl *.csr *.cnf

# generate CA private and public keys
echo 01 > ca.srl
openssl genrsa -des3 -out ca-key.pem -passout pass:$PASS 2048
openssl req -subj '/CN=*/' -new -x509 -days $DAYS -passin pass:$PASS -key ca-key.pem -out ca.pem

0voto

dvitsios Points 111

C'est comme ça que j'arrange ça :

docker run -v /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt --name test image

Je crée un volume de liaison à partir du fichier ca-certificates.crt sur l'hôte docker (Centos) vers le conteneur et je laisse le conteneur l'utiliser pour vérifier le ca de confiance.

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