带有 openSSL 的 PHP - 无法将提供的密钥参数强制转换为私钥

use*_*995 8 php pyopenssl

我正在尝试使用openssl_sign()函数对文件进行签名。我有以下私钥: -----BEGIN EC PRIVATE KEY----- MHQCAQEEIDzQVg9bJ1kZFsZDoLeqadA4OTgKc40ukSmQ3MVzcV0soAcGBSuBBAAK oUQDQgAEvzUNKCE3UVimCLUePomOUH/kfy0ujHdN5Kmn7ez3TtokJDy5ksVnOgf6 WzpmzY46zvKAnQ44Cgx5Kdqx5dVDiw== -----END EC PRIVATE KEY-----

我正在使用以下功能:openssl_sign("test", $signature, $private_key, OPENSSL_ALGO_SHA256);.

我有一台可以使用给定密钥进行签名的服务器,而另一台则不能。一个有 PHP 5.6 ,另一个没有 PHP 7.1 。为什么一台服务器可以使用密钥而另一台则不能?