申請的證書下來了,隻有 pfx 格式的,實際情況中 sprint-boot 應用配置檔案中需要使用 jks 檔案。
使用 JDK 中自帶的 Keytool 工具,将 PFX 格式證書檔案轉換成 JKS 格式。
[root@softwaretest dev]# keytool -importkeystore -srckeystore dev.pfx -destkeystore dev.jks -srcstoretype PKCS12 -deststoretype JKS
Enter destination keystore password: # input jks-password
Re-enter new password: # re-enter jks-password
Enter source keystore password: # input pfx-password
Entry for alias alias successfully imported.
Import command completed: 1 entries successfully imported, 0 entries failed or cancelled
此時我們得到一個 dev.jks 的檔案,别名為 alias,如果我們想要修改别名的話需要進行以下操作。
[root@softwaretest dev]# keytool -changealias -keystore dev.jks -alias old_alias -destalias new_alias
Enter keystore password: # input pfx-password
修改 alias 密碼
1、修改密碼的指令:keytool -storepasswd -keystore android.keystore
其中,my.keystore是複制出來的簽名證書檔案,指令執行後會提示證書的目前密碼和新密碼及其确認。
2、修改别名alias的指令:keytool -changealias -keystore android.keystore -alias my_name -destalias androiddebugkey
這裡,my_name是證書中目前的alias,-destalias指定的是要修改為的alias,例如我将别名改為如下:
3、修改alias密碼的指令:keytool -keypasswd -keystore my.keystore -alias androiddebugkey
這一步執行後會提示輸入keystore密碼,alias密碼,然後提示輸入新的alias密碼。
這三個指令時獨立的,沒有依賴關系,是以可以根據自己的需求來更改參數。