iOS支付寶支付--生成密鑰

一.打開(kāi)終端

第一行:

openssl

第二行:生成私鑰

genrsa -out rsa_private_key.pem 1024

第三行:生成公鑰

rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

第四行:(將RSA私鑰轉(zhuǎn)換成PKCS8格式)

pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

運(yùn)行后,如下圖


0@2x.png

圖中 begin private key 和end private key 之間的內(nèi)容 就是 支付寶里 Order對(duì)象里需要的privatekey信息了,使用時(shí)需要去掉所有的空格和轉(zhuǎn)行(只有iOS需要用轉(zhuǎn)過(guò)碼的)

二.到開(kāi)放平臺(tái)添加密鑰

1.在電腦中找到剛生成出的rsa_private_key.pem和rsa_public_key.pem
將pem改為txt類型,這樣就能讀取其中內(nèi)容了

2.打開(kāi)支付寶開(kāi)放平臺(tái),到創(chuàng)建的應(yīng)用-->查看-->查看PID/KEY-->進(jìn)入下圖頁(yè)面


24.png

點(diǎn)擊圖中圈出的兩處"添加密鑰"(圖中是已添加過(guò)了,所以顯示查看密鑰)

將剛才生成的公鑰文件中的文字帖進(jìn)彈出的框中,切記:復(fù)制粘貼到別處,去掉里面的所有空格和轉(zhuǎn)行后再放進(jìn)去,這樣就配置好了

PS:上傳公鑰時(shí)一直提示公鑰格式錯(cuò)誤

按照文檔里面說(shuō)的,用openssl生成了公鑰和私鑰,然后將公鑰的”-----BEGIN PUBLIC KEY-----”、“-----END PUBLIC KEY-----”、空格、換行都去掉了,可是上傳的時(shí)候一直提示我“格式錯(cuò)誤,請(qǐng)輸入正確的RSA公鑰”

xx.png

https://openhome.alipay.com/platform/keyManage.htm?keyType=partner

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 嘟噥嘟噥:最近接到一個(gè)任務(wù):在客戶端動(dòng)態(tài)生成RSA密鑰對(duì),然后向服務(wù)器發(fā)送這個(gè)密鑰對(duì)中的公鑰字符串,由服務(wù)器進(jìn)行公...
    TimmyR閱讀 8,104評(píng)論 19 21
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評(píng)論 19 139
  • 證書(shū)的概念在iOS中使用RSA加密解密,需要用到.der和.p12后綴格式的文件,其中.der格式的文件存放的是公...
    像小強(qiáng)一樣活著閱讀 2,956評(píng)論 6 9
  • 因?yàn)榻陧?xiàng)目中需要接入支付寶支付功能,自己也爬了很多的坑,所以做了一下這邊文章供大家學(xué)習(xí)參考,遠(yuǎn)離爬坑,文章主要講...
    啓蘊(yùn)閱讀 2,326評(píng)論 0 4
  • 4月底的崇明國(guó)際鄉(xiāng)村馬拉松,在準(zhǔn)備倉(cāng)促以及30度高溫全程驕陽(yáng)暴曬的情況下,我一舉殺入國(guó)際200強(qiáng)(共2000人參賽...
    一班逐風(fēng)閱讀 977評(píng)論 3 4