Ce n'est donc pas la pratique la plus sûre de transmettre un mot de passe par le biais d'un argument de ligne de commande. Cela dit, la documentation d'openssl m'a embrouillé sur la façon de passer un argument de mot de passe à la commande openssl.
Voici ce que j'essaie de faire
openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d
Il vous est alors demandé de saisir la clé de décryptage. J'ai cherché dans les documents openssl et sur Internet pour essayer de trouver la réponse si je voulais simplement donner le mot de passe à la commande sans essayer d'envoyer le mot de passe dans le fichier. J'ai essayé d'ajouter -pass:somepassword
y -pass somepassword
avec et sans devis, en vain.
J'ai finalement trouvé la réponse et j'ai vu que dans d'autres forums, des personnes avaient des questions similaires. J'ai donc pensé poster ma question et ma réponse ici pour la communauté.
note : j'utilise openssl version 0.9.8y