php rsa 報錯
openssl_sign(): supplied key param cannot be coerced into a private key
原因:
本地測試正常,伺服器報錯
使用測試資料和測試秘鑰,本地和伺服器都正常
這種情況說明與php和openssl版本無關(已經重新編譯過php和openssl,浪費好多時間)
解決方式:
<a href="http://www.itguai.com/php/a5246028.html">http://www.itguai.com/php/a5246028.html</a>
看了這篇文章,終于找到解決方式了,
rsa 的秘鑰一般都有固定換行格式,是不是這種情況導緻的呢
按照此格式試試,問題竟然順利解決
私鑰
公鑰
案例:
官方的公鑰私鑰格式太标準,是以要改造一下。
因為我們拿到的公鑰私鑰有可能就是一行的