主页 > 运维运营 > Windows常见 >
发布时间:2018-05-10 作者:apizl 阅读:318次

首先我们也已经开启了openssl这个扩展,而且在nginx下使用正常。

代码如下

$config = array(

    "digest_alg"    => "sha512",

    "private_key_bits" => 4096,           //字节数  512 1024 2048  4096 等

    "private_key_type" => OPENSSL_KEYTYPE_RSA,   //加密类型

  );

  $res = openssl_pkey_new($config);

  if($res == false) return false;

这时候代码就进入到false里面。。。

需要在new配置时候config指向openssl配置文件。

$config = array(

    "digest_alg" => "sha512",

    "private_key_bits" => 4096, //字节数  512 1024 2048  4096 等

    "private_key_type" => OPENSSL_KEYTYPE_RSA, //加密类型

    'config' => 'D:\phpStudy\Apache\conf\openssl.cnf',

);

$res = openssl_pkey_new($config);

if ($res == false)

    return false;

这个时候我们在运行就是正常了。

window下Apache使用PHPopenssl_pkey_new返回false解决方法

文章由爱资料原创本文地址:https://www.apizl.com/archives/view-134131-1.html,转载请以链接形式标明本文地址!
关键字词: