Quelle structure de paquet Easy-RSA ce tutoriel utilisait-il ?
Un tutoriel qui attend vars ou build-key décrit Easy-RSA 2. Vérifiez la génération installée et l’espace de travail PKI avant de copier quoi que ce soit.
Un tutoriel vous demande de modifier vars dans le dossier Easy-RSA, et le dossier de votre machine ne contient pas ce fichier. C’est généralement un décalage de générations, pas un paquet cassé. Easy-RSA 2 gardait un fichier vars à côté d’assistants shell comme build-key ; Easy-RSA 3 expose une seule commande easyrsa et lit la configuration depuis un modèle plus des options de ligne de commande. Déterminez laquelle vous avez avant de copier quoi que ce soit depuis le guide.
Effectuez ces vérifications dans l’ordre, car chacune restreint la suivante.
1. Inventoriez ce qui est installé
Sur un système de la famille Debian, demandez au gestionnaire de paquets quels fichiers il a réellement enregistrés :
dpkg-query -L easy-rsaLa liste du paquet Debian actuel comprend make-cadir, le programme easyrsa, un modèle de configuration OpenSSL et vars.example. Cela vous dit ce que cette distribution a livré. Cela ne vous dit pas comment une autre distribution ou une archive tar amont a disposé la même génération, alors lisez la version avant d’interpréter les chemins. Si la sortie ne montre aucun make-cadir, vous regardez probablement une autre génération de paquetage et non une installation cassée.
easyrsa --version est le moyen le plus court de savoir de quelle génération vous lisez la documentation, et il vaut la peine de l’exécuter avant toute autre commande d’un guide.
2. Distinguez la génération 2 de la génération 3
La génération 2 livrait des assistants shell et un fichier vars que vous étiez censé modifier. La génération 3 livre une seule commande easyrsa avec des sous-commandes, et elle lit la configuration depuis un modèle plus des options explicites.
Cette différence explique la plupart des signalements « fichier introuvable » sur ce sujet. Un guide écrit pour 2 vous dit d’exécuter source vars et build-key, et une installation de 3 ne contient ni l’un ni l’autre. Courir après le fichier manquant à partir de la copie d’une autre machine, c’est ainsi que les gens finissent par faire tourner deux générations sur un seul dossier PKI.
3. Séparez le dossier du programme de l’espace de travail PKI
Le dossier du programme installé est en lecture seule par conception. Votre PKI est un dossier distinct qui contient la CA, les certificats émis et les clés privées, et c’est lui qui porte les autorisations que vous devez régler correctement.
Si une autorité existe déjà, trouvez son certificat public et confirmez son état avant de toucher à quoi que ce soit. N’initialisez pas un remplacement et n’écrasez pas l’index parce qu’un tutoriel a utilisé un autre chemin. Copier des modèles publics est inoffensif, alors que copier la clé privée d’un émetteur ne l’est pas, et dans un shell les deux opérations se ressemblent presque à l’identique.
4. Vérifiez les guillemets avant de courir après un chemin
Le texte copié depuis une page mise en forme arrive souvent avec des guillemets typographiques. Bash ne traite comme guillemets que ses délimiteurs ASCII documentés, donc un chemin entouré de guillemets courbes devient un nom de fichier littéral qui n’existe pas.
printf '%s\n' "$EASY_RSA"Cela affiche la valeur d’une variable plutôt que tout l’environnement, ce que vous voulez lorsque la question est de savoir si la valeur contient des caractères parasites ou des espaces. Ne supposez pas que EASY_RSA sélectionne encore la configuration en génération 3 ; utilisez plutôt l’option documentée de dossier PKI pour votre version.
5. Arrêtez-vous avant de réinitialiser quoi que ce soit
Une fois que la génération du programme, les chemins installés et le rôle de l’espace de travail concordent, l’erreur restante est probablement un problème d’autorisations ou d’état manquant, et elle mérite son propre diagnostic plutôt qu’un autre contournement.
Installer un paquet mis en cache d’une autre version, copier des dossiers de façon récursive ou créer des enregistrements d’émetteur vides masque l’écart d’origine et en ajoute un second. Notez la version, le chemin et l’erreur exacte avant de changer quoi que ce soit. Ces trois éléments transforment l’étape suivante en décision plutôt qu’en nouvelle supposition, et ils évitent à la personne suivante de refaire la recherche.