1.安裝JRE環境
可從Oracle官方下載jre安裝包:https://www.oracle.com/technetwork/java/javase/downloads/index.html
安裝完成后將bin目錄(我的為C:\Program Files\Java\jdk-17.0.1\bin)加入系統環境變量
2.使用keytool -genkey命令生成證書
注意:利用uniapp指導手冊的方法雲打包會出現,證書文件不是有效地keystore文件,可以參考 https://www.jianshu.com/p/44781e2f7044
需要改進方法:
keytool -genkey -alias testalias -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore C:/keyStore/test.keystore -v
注意我的保存路徑為
C:/keyStore/test.keystore
需要建一個C:/keyStore/文件夾,不然會找不到是路徑
繼續按提示輸入相關消息
再執行命令更改秘鑰庫類型
keytool -importkeystore -srckeystore ./test.keystore -destkeystore ./test.keystore -deststoretype JKS
就可以使用新生成的證書進行雲打包了
查看秘鑰的方法
keytool -list -v -keystore test.keystore
再輸入密碼就可以查看秘鑰了
因為jdk版本的原因,根據命令可能獲取不到證書的md5信息(授權一鍵登錄審核應用時會用到),更換jdk版本又會加重工作量,這里可以使用香蕉雲編查看證書信息,如下: