无法使用openssl生成ECDSA私钥

时间:2018-06-10 14:58:25

标签: php openssl php-openssl

我的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无济于事。

有什么想法吗?

0 个答案:

没有答案