2010-11-26 23 views
10

Soy muy nuevo en esto. ¿Por qué openssl_pkey_new() devuelve falso?¿Por qué openssl_pkey_new() falla?

Estoy usando XAMPP y hay un OpenSSL bajo el directorio Apahce\bin.

¿Qué obvio error de principiante estoy cometiendo? Tal vez es una cuestión de configuración de SSL?

Mi objetivo es escribir las dos claves en dos archivos.


actualización: como se sugiere, solía openssl_error_string() y dice error:02001003:system library:fopen:No such process. Parece que OpenSSL no se está ejecutando o no está en el camino? ¿Algunas ideas?


actualización: Pongo c:\xampp\php en la trayectoria de las ventanas, de modo que pudiera encontrar libeay32.dll y reiniciar Apache.

Ahora recibo error:2006D080:BIO routines:BIO_new_file:no such file. ¿Algunas ideas?

+2

alguna comprobación básica - http://www.php.net/manual/en/openssl.installation.php – ajreal

+0

más uno - y gracias – Mawg

+0

http://stackoverflow.com/questions/15558321/openssl-not-working -on-windows –

Respuesta

16

Utilice openssl_error_string() para averiguar por qué openssl_pkey_new() devuelve falso (o cualquier otro error de OpenSSL).


Después de su última actualización, parece que OpenSSL no puede encontrar el archivo openssl.cnf, como described here.

+4

error +1: 02001003: biblioteca del sistema: fopen: Ningún proceso de ese tipo – Mawg

Cuestiones relacionadas