openssl生成.keystore 簽名

使用.pk8 和.pem簽名生成.keystore 簽名
----------------------------------
將 platform.pk8 和 platform.x509.pem 格式的系統簽名轉換爲 mykey.keystore 格式
需要系統中有openssl 和 jdk,windows 版openssl 可以在http://slproweb.com/products/Win32OpenSSL.html下載

openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out key.pem
openssl pkcs12 -export -in platform.x509.pem -inkey key.pem -out platform.p12 -password pass:test -name mykey
keytool -importkeystore -deststorepass password -destkeystore mykey.keystore -srckeystore platform.p12 -srcstoretype  PKCS12 -srcstorepass test
keytool -list -v -keystore mykey.keystore

第一步使用platform.pk8生成了key.pem 文件
第二步使用platform.x509.pem 和key.pem 生成了platform.p12 文件,其中籤名的名字是mykey,密碼是test
第三步使用platform.p12 生成了mykey.keystore 文件,keystore密碼是password
第四步,不明
----------------------------------
以下步驟在cygwin下操作


1、生成shared.priv.pem 
openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt


2、生成pkcs12 
openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androidreleasekey


3、生成release.keystore


keytool -importkeystore -deststorepass android -destkeypass android -destkeystore release.keystore -srckeystore shared.pk12 -srcstoretype pkcs12 -srcstorepass android -alias androidreleasekey


--------------------------------------------------------------
Warning:
<androidreleasekey> 使用的 MD5withRSA 簽名算法存在安全風險。
JKS 密鑰庫使用專用格式。建議使用 "keytool -importkeystore -srckeystore release.keystore -destkeystore release.
keystore -deststoretype pkcs12" 遷移到行業標準格式 PKCS12。

keytool -importkeystore -srckeystore release.keystore -destkeystore release.keystore -deststoretype pkcs12


openssl pkcs12 -export -in platform.x509.pem -inkey key.pem -out platform.p12 -name mykey 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章