Bonjour à tous,
je suis en train d'essayer de faire communiquer perl et openssl. Pour cela j'effectue des appels à openssl depuis mon script perl de la manière suivante :
Ce petit bout de script lance la commande : openssl genrsa -des3 -out tmpPriv.key -passout pass:pwd -rand random-bits 1024
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 my $bits = shift; my $passphrase = shift; my $privFile = "tmpPriv.key"; my $randFile = "random-bits"; $commande = "openssl genrsa -des3 -out $privFile -passout pass:$passphrase -rand $randFile $bits"; `$commande`;
Et c'est là que tout part en cachuète ! J'ai beau passer l'option pass:motdepasse openssl me redemande à chaque fois de saisir une pass phrase... alors que si j'effectue cette même commande directement dans un terminal il ne me demande plus de passphrase.... donc je n'y comprends rien et je galère...
Quelqu'un aurait-il une solution ?
Merci d'avance.
Partager