支付寶 報錯 rsa_private read error : private key is NULL解決方法


原因: 

真機調試IOS支付寶功能GDB出現 rsa_private read error : private key is NULL提示

調試iOS 支付寶SDK的時候,執行demo。把
Partner(合作商戶 ID)
Seller(賬戶 ID)
RSA public key(支付寶公鑰)
RSA private key(商戶私鑰)

執行的時候,報錯 rsa_private read error : private key is NULL
 

解決方法: 

A、將私鑰轉成PKCS8替換一下原私鑰就可以

1、生成私鑰pem,  運行命令  openssl genrsa -out rsa_private_key.pem 1024
2、生成公鑰,運行命令 openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
3、將RSA私鑰轉換成PKCS8格式,命令運行openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt 

( PHP服務端語言讀取私鑰不須要PKCS8轉換)

B、檢查PID是否寫正確


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM