openssl_private_encrypt(): key param is not a valid

t918412發表於2021-07-29

一 本地測試 資料加解密報錯(從其他工具生成的公鑰及私鑰)報

openssl_private_encrypt(): key param is not a valid private key
原因排查 1.如網上說的新增 “—–BEGIN PUBLIC KEY—–\n” ,私鑰分段 也不好使。
解決方法;
1.檢視自己的php版本
2.生成金鑰的 openssl版本與執行解密的openssl版本是否一致。
3.最後利用自己的php執行環境 使用 openssl_pkey_new ,openssl_pkey_export等函式 生成公鑰與金鑰解決。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章