我对此很新。 为什么openssl_pkey_new()
返回false?
我正在使用XAMPP,并且在Apahce\bin
目录下有一个OpenSSL。
我在做什么明显的初学者错误? 也许这是一个SSLconfiguration的问题?
我的目标是将两个键写入两个文件。
更新 :build议,我用openssl_error_string()
,它说error:02001003:system library:fopen:No such process
。 这听起来像也许OpenSSL没有运行或不在path中? 有任何想法吗?
更新 :我把c:\xampp\php
放到了windows的path中,这样它可以findlibeay32.dll
并重新启动Apache。
现在我得到error:2006D080:BIO routines:BIO_new_file:no such file
。 有任何想法吗?
使用openssl_error_string()
来找出为什么openssl_pkey_new()
返回false(或任何其他OpenSSL错误)。
最新的更新之后,看起来OpenSSL找不到openssl.cnf
文件,如下所述 。