为什么openssl_pkey_new()会失败?

Maw*_*awg 11 php windows xampp openssl

我对此很新.为什么openssl_pkey_new()返回假?

我正在使用XAMPP,Apahce\bin目录下有一个OpenSSL .

我做的是什么明显的初学者错误?也许这是SSL配置的问题?

我的目标是将两个密钥写入两个文件.


更新:按照建议,我用过openssl_error_string(),它说error:02001003:system library:fopen:No such process.听起来好像OpenSSL没有运行或者不在路径中?有任何想法吗?


更新:我c:\xampp\php进入Windows路径,以便它可以找到libeay32.dll并重新启动Apache.

现在我明白了error:2006D080:BIO routines:BIO_new_file:no such file.有任何想法吗?

caf*_*caf 18

使用openssl_error_string()找出为什么openssl_pkey_new()被返回false(或任何其他OpenSSL的错误).


在您的最新更新后,OpenSSL似乎无法找到该openssl.cnf文件,如此处所述.

  • +1错误:02001003:系统库:fopen:没有这样的过程 (4认同)