Erreur d'ouverture de la clé privée de CA sur Ubuntu
Je suis en train de créer un certificat auto-signé à l'aide d'OpenSSL sur Ubuntu 14.04.
Lorsque j'entre la commande openssl ca -in tempreq.pem -out server_crt.pem
, j'obtiens l'erreur suivante:
Using configuration from /root/myCA/caconfig.cnf
**Error opening CA private key** ~/myCA/private/cakey.pem
139754719667872:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('~/myCA/private/cakey.pem','r')
139754719667872:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
unable to load CA private key
J'ai déjà vérifié que nano ~/myCA/private/cakey.pem
commande ouvre la cakey.pem
fichier, et que les lire autorisation de ce fichier est activé.
Toute aide sera appréciée. Merci!
Cette question semble être hors-sujet, car il n'est pas sur la programmation ou le développement. Peut-être Super-Utilisateur ou Ubuntu Stack Exchange serait un meilleur endroit pour demander cela.
OriginalL'auteur Neo_999 | 2015-01-11
Vous devez vous connecter pour publier un commentaire.
Vous semblent être en cours d'exécution en tant que root, vérifiez que vous n'avez pas accidentellement suivi les instructions sur l'ubuntu.com OpenSSL article trop à la lettre et à l'ensemble de la dir param dans /root/myCA/caconfig.cnf /home/root/myCA.
Ce que la racine de la maison dir diffère de tous les autres répertoires de base par résidant dans le dossier supérieur. Donc, si vous avez mis dans /home/root/myCA, qui n'est pas valide, vous devez changer dans /root/myCA.
Edit (comme c'était le problème):
À l'aide de "~" dans la configuration peut ne pas fonctionner comme il ne pourrait pas être étendu correctement par openssl. Si vous êtes, essayez d'utiliser des chemins absolus à la place.
Utilisez-vous le "~" dans la config? Qui ne pourrait pas être étendu correctement par openssl. Si vous le faites, essayez d'utiliser des chemins absolus à la place.
J'avoue que je suis à saisir pour la paille. 🙂
En effet, c'était bien ça... il faut /root/myCA au lieu de ~/MyCA. Merci beaucoup!
Ok, je vais ajouter ça à ma réponse. Heureux de vous aider!
OriginalL'auteur Nicklas Börjesson