• Jueves 28 de Marzo de 2024, 21:38

Autor Tema:  Popen Con Php  (Leído 1353 veces)

saravoj

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Popen Con Php
« en: Martes 3 de Agosto de 2004, 14:13 »
0
Hola a tod@s!

Tengo el siguiente problema, quiero ejecutar un comando de openssl con php para firmar un certificado y resulta que mi clave para firmar está protegida por contraseña, si no automatizas el proceso openssl te pedirá el password para firmar la solicitud de certificado lo introduces y listo. Pero como yo quiero automatizarlo cuando ejecuto el comando desde el script en php openssl se queda colgado esperando que le introduzca la contraseña. He probado con popen para abrir un pipe a hacia el comando de openssl y luego enviando a capón mi contraseña para que me firme el csr. Código:

$command = "openssl x509 -in ./openssl/test.csr -out ./openssl/test.crt -req -signkey /openssl/serversign.key";    
$gestor = popen($command, "w");
//el modo "w" es para poder mandar cosas por el pipe
fputs($gestor, "password\r\n");
pclose($gestor);

Alguna idea?

Gracias