原因:
真機調試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是否寫正確