web-dev-qa-db-fra.com

Encrypryt SSL Certificat Fichier n'a pas trouvé d'erreur, mais toujours en train de travailler

Je passe des certificats SSL à partir de chiffrer . Je les ai installés sur ma machine Ubuntu en cours d'exécution Apache. La configuration fonctionne bien et je peux lancer le site Web, voir le cadenas vert et même avoir un A + sur les laboratoires SSL.

Le problème est que lorsque je le fais Apachectl configtest Le serveur renvoie une erreur de fichier non trouvée:

SSLCertificateFile: file '/etc/letsencrypt/live/www.example.com/fullchain.pem' not exist or is empty.

Mais Sudo service Apache2 restart fonctionne juste bien.

J'ai eu cette question à courir à cryptert de la communauté mais la question n'a pas encore été résolue.

Sudo cat /etc/letsencrypt/live/www.example.com/fullchain.pem fonctionne, retourne des détails de certificat valides.

Sudo x509 -text -noout -in /etc/letsencrypt/live/www.example.com/fullchain.pem

ne fonctionne pas et renvoie l'erreur ci-dessous:

Error opening Certificate /etc/letsencrypt/live/www.example.com/fullchain.pem
139774254929568:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('/etc/letsencrypt/live/www.example.com/fullchain.pem.','r')
139774254929568:error:2007402:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
ubable to load certificate

Toutes idées sur pourquoi je reçois des erreurs sur Apachectl configtest et OpenSSL ?

Merci les gars!

8
jarvis

Dans mon cas, les fichiers et autorisations où ce n'est pas le problème. J'essayais de redémarrer le serveur avec apachectl restart ou testez la configuration (apachectl -t ou apachectl configtest). L'utilisateur exécutant la commande (moi) n'a tout simplement pas eu les autorisations appropriées pour accéder aux certificats. Je viens de préfixer les commandes avec Sudo pour les exécuter en tant que root! Plus d'erreurs, le test de configuration renvoie "Syntaxe OK" et je peux redémarrer le serveur. (Ok je suis un peu gêné, il m'a fallu si longtemps pour comprendre celui-ci ...)

7
mrtnmgs