我的PHP代码:
$key = openssl_pkey_new([
'curve_name' => 'secp160k1',
//'config' => '/home/username/openssl.cnf'
]);
echo openssl_error_string() . "\n";
var_dump($key);
产生以下输出:
error:02001003:system library:fopen:No such process
bool(false)
如果我取消注释'config' => '/home/username/openssl.cnf'
位,即使openssl.cnf确实存在,也会得到相同的错误。
/home/username/openssl.cnf的内容如下:
RANDFILE = $ENV::HOME/.rnd
[ v3_ca ]
我也试过$ENV::SSLDIR/private/.rand
无济于事。
有什么想法吗?