android studio簽名
阿新 • • 發佈:2019-01-09
1. 通過 .pk8 和 .x509.pem 檔案生成 keystore 檔案,bat指令碼
set in_pk8="F:\chNet\sign_hisi\tools\platform.pk8" set in_x509_pem="F:\chNet\sign_hisi\tools\platform.x509.pem" set out_name=out.keystore set out_alias="hisi" set out_password=12345678 set openssl="D:\Program Files\Git\usr\bin\openssl.exe" set keytool="C:\Program Files\Java\jre1.8.0_191\bin\keytool.exe" ::使用 open ssl 將pk8 解密為 pem 檔案, 此時生成一個testkey.pem 檔案 %openssl% pkcs8 -inform DER -nocrypt -in %in_pk8% -out testkey.pem ::將兩個pem 檔案匯入platform.p12檔案中, ::並設定 別名 testkey 和keypass 密碼:12345678 (別名和密碼可自定義)會新生成 platform.p12 %openssl% pkcs12 -export -in %in_x509_pem% -inkey testkey.pem -out platform.p12 -password pass:%out_password% -name %out_alias% ::使用keytool 將之前生成的platform.p12匯入 testkey.jks 簽名中,並設定storepass密碼(12345678) ::需要正確提供keypass 密碼 ::此時即生成了需要的testkey.jks 簽名檔案 %keytool% -importkeystore -deststorepass 12345678 -destkeystore %out_name% -srckeystore platform.p12 -srcstoretype PKCS12 -srcstorepass %out_password% ::檢視生成的 簽名信息 %keytool% -list -v -keystore %out_name% pause
2. android studio 配置
File-->Project Structure-->app-->signing
遇到一個問題:Name輸入為config後,不能正確工作