我正在尝试使用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 。为什么一台服务器可以使用密钥而另一台则不能?