openssl_private_encrypt(): key param is not a valid

一 本地测试 数据加解密报错(从其他工具生成的公钥及私钥)报

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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!