申請的證書下來了,隻有 pfx 格式的,實際情況中 sprint-boot 應用配置檔案中需要使用 jks 檔案。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CO2UDM0IjZykzYzITMzUzYyYzX5EjM1QTM2AzLcdDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
使用 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密碼。
這三個指令時獨立的,沒有依賴關系,是以可以根據自己的需求來更改參數。