選擇密鑰長度,新建應用請務必使用2048位。
(目前已使用1024位密鑰長度的應用仍然可以正常調用接口,詳情請見開放平台接口簽名方式升級公告。)
TIPS:除了使用支付寶提供的一鍵生成密鑰工具外,也可以使用OpenSSL工具命令生成密鑰。教程
https://docs.open.alipay.com/58/103242 支付寶RAS密鑰生成器SHAwithRSA1024_V1.0.bat
https://docs.open.alipay.com/291/105971 secret_key_tools_RSA_win_V1.4.zip
jre里java
openssl url安全套接字
openssl+jre生成私有和共有密鑰
生成私鑰公鑰,並私鑰轉換PCKS8.bat
bin\openssl.exe genrsa -out rsa_private_key.pem 1024
bin\openssl.exe rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
bin\openssl.exe pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out rsa_private_key_pkcs8.pem > rsa_private_key_pkcs8.pem
根據私有密鑰生成pkcs8標准私有密鑰
The Public-Key Cryptography Standards (PKCS)是由美國RSA數據安全公司及其合作伙伴制定的一組公鑰密碼學標准,其中包括證書申請、證書更新、證書作廢表發布、擴展證書內容以及數字簽名、數字信封的格式等方面的一系列相關協議。
PKCS#8:描述私有密鑰信息格式,該信息包括公開密鑰算法的私有密鑰以及可選的屬性集等[27]。
關鍵注意
RSA.cs 阿里雲手機支付demo里有
怎么用呢密鑰用java生成的所以簽名的時候先
參考 http://www.cnblogs.com/JuneZhang/p/5910382.html