我試圖使用openssl_sign()
函數簽署文件。我有以下私鑰: -----BEGIN EC PRIVATE KEY----- MHQCAQEEIDzQVg9bJ1kZFsZDoLeqadA4OTgKc40ukSmQ3MVzcV0soAcGBSuBBAAK oUQDQgAEvzUNKCE3UVimCLUePomOUH/kfy0ujHdN5Kmn7ez3TtokJDy5ksVnOgf6 WzpmzY46zvKAnQ44Cgx5Kdqx5dVDiw== -----END EC PRIVATE KEY-----
PHP與openSSL - 提供的密鑰參數不能被強制爲私鑰
我正在使用以下函數:openssl_sign("test", $signature, $private_key, OPENSSL_ALGO_SHA256);
。
我有一臺服務器可以使用給定的密鑰進行簽名,而另一臺則不能。一個是PHP 5.6,另一個沒有PHP 7.1。一臺服務器怎麼能夠使用這個密鑰而另一臺卻不能?
https://stackoverflow.com/questions/21149200/supplied-key-param-cannot-be-coerced-into-a-private-key-with-google-apis – RamRaider
出於安全考慮,我希望這不是你的您在此發佈的實際私鑰。如果是這樣,我建議你立即更換它。 – Kaii
啊不,這只是一些隨機字節.. – user2298995