在使用openssl生成秘钥时候发现公钥生成正常而私钥是null。
首先openssl_pkey_export看他的函数介绍
openssl_pkey_export (PHP 4 >= 4.2.0, PHP 5, PHP 7) Gets an exportable representation of a key
function openssl_pkey_export($key, string &$out, string $passphrase = null, array $configargs = null): bool {}
也就是说也需要传入一开始openssl_pkey_new config配置
如下类型:
openssl_pkey_export($res, $private_key,null,$config);
这个时候重新生成就是正常了。
关键字词: