一、 问题
使用openssl_get_privatekey() 返回值为空
二 、 解决
我原本的peivate_key的内容是这样子的,一个字符串,没有任何格式:
$privateKey = 'AbbCdwI...8='
- 在laravel框架中,下边这样拼起来就行了
直接使用是不可以的。
$privateKey = "-----BEGIN RSA PRIVATE KEY-----\n" .$privateKey."\n-----END RSA PRIVATE KEY-----";
- 用原生php试了下,第一种方法 返回也是false. 后来这样解决,先使用wordwrap,单后再使用第一种方法拼起来,就可以了
$private_content = wordwrap($privateKey, 64, "\n", true);
来源地址:https://blog.csdn.net/huojiahui22/article/details/126105269