Pourquoi openssl_pkey_new () échoue-t-il?

Je suis très nouveau à cela. Pourquoi openssl_pkey_new() renvoie-t-il false?

J’utilise XAMPP et il y a un OpenSSL sous le Apahce\bin .

Quelle erreur évidente de débutant fais-je? Peut-être est-ce une question de configuration SSL?

Mon but est d’écrire les deux clés dans deux fichiers.


Mise à jour : comme suggéré, j’ai utilisé openssl_error_ssortingng() et il indique l’ error:02001003:system library:fopen:No such process . On dirait que peut-être OpenSSL ne fonctionne pas ou n’est pas sur le chemin ?? Des idées?


Mise à jour : Je mets c:\xampp\php dans le chemin de Windows, afin qu’il puisse trouver libeay32.dll et redémarrer Apache.

Maintenant, j’obtiens l’ error:2006D080:BIO routines:BIO_new_file:no such file . Des idées?

Utilisez openssl_error_ssortingng() pour savoir pourquoi openssl_pkey_new() renvoie false (ou toute autre erreur OpenSSL).


Après votre dernière mise à jour, il semble que OpenSSL ne trouve pas le fichier openssl.cnf , comme décrit ici .