首先我们也已经开启了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;
这个时候我们在运行就是正常了。