集成支付寶-iOS

前言算法

坑坑坑,把踩過的坑都要記下來!!app

正文加密

1.支付寶的demo和文檔都好難找啊@_@,像我這個記憶不太好的,第二次都找不到!!爲了方便你們,仍是直接給你們網址吧,(不要太感謝我喔~)https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1code

2.首先要知道,申請開通支付,是須要公司文件的,各類文件(營業執照)就到時候申請的時候你和boss要就好啦。申請網址:https://b.alipay.com/order/productDetail.htm?productId=2015110218010538&tabId=4#ps-tabinfo-hash  那咱們說一下怎麼調通demo吧orm

3.講一下概念:UID:user_id的簡稱,用戶身份標示。用於表示支付寶用戶的惟一標示。htm

                    PID:partner_id的簡稱,合做夥伴身份。blog

                    APPID:app_id,應用身份標示。可登陸開放平臺,在「開放平臺-管理中心-應用詳情」查看。                            imageip

 

image

            

         RSA:RSA是一種公鑰加密算法。可以抵抗到目前爲止已知的絕大多數密碼攻擊,已被ISO推薦爲公鑰數據加密標準。主要用於公鑰加密私鑰解密、私鑰簽名公鑰驗籤。支付寶

        

3.下載完demo須要填上  partner   seller    privateKey 這三個字符串 ,那這三個都是什麼吶??partner是合做夥伴身份(PID)是以2088開頭的16位純數字的字符串,seller是你要收錢的帳號,privateKey是祕鑰。那就說一說這些東西都怎麼獲得吧ssl

4.PID:合做夥伴身份。點擊本身名字-->合做夥伴祕鑰-->合做夥伴身份(PID)

image5.seller 那你就本身填吧  

6.重點就是這個privateKey 順便還有講一下RAS的公鑰 和 私鑰 的生成 ,你要用公鑰去獲得支付寶的公鑰 ,用你的私鑰 和支付寶的公鑰才能完成支付功能。

7.下載完demo打開,裏面應該有三個文件,服務端demo,客戶端demo,openssl,若是有就對了

        

 8.打開終端 1.cd 拉到openssl路徑下 2.OpenSSL genrsa -out rsa_private_key.pem 1024 生成私鑰 此時你的openssl文件下生成一個私鑰文件.pem格式的3.OpenSSL rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem生成公鑰,此時你的openssl文件下又生成一個公鑰文件.pem格式的。你要把他改爲.txt格式,賦值到

image

就能夠獲得對應的支付寶公鑰了

相似這種的

 

 

image

那到私鑰添加去仍是不對 ,是要給私鑰轉換成PKCS8格式OpenSSL pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt(這個命令弄了很久!! ! ! )

此時demo就調通了!!!

相關文章
相關標籤/搜索