【发布时间】:2023-03-16 11:07:01
【问题描述】:
我正在尝试使用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 。为什么一台服务器可以使用密钥而一台不能?
【问题讨论】:
-
出于安全考虑,我希望这不是您在此处发布的实际私钥。如果是这样,我建议你立即更换。
-
啊不,这只是一些随机字节..
-
是否有任何突出问题的错误消息?