### 生成JKS ``` keytool -genkey -alias smartbow -keypass 123456zxcqwe123456zxcqwe -keyalg RSA -sigalg sha256withrsa -keysize 2048 -validity 36500 -keystore D:/smartbow.jks -storepass 123456zxcqwe123456zxcqwe //命令中各个字段的解释 keytool -genkey -alias lck(别名) -keypass 123456(私钥密码) -keyalg RSA(算法) -sigalg sha256withrsa(算法小类) -keysize 2048(密钥长度) -validity 365(有效期-天) -keystore d:/lck.jks(生成路径) -storepass 123456(主密码) ``` ### 填完信息后,确认输入y ``` 您的名字与姓氏是什么? [Unknown]: ChenYue 您的组织单位名称是什么? [Unknown]: QingFengLuanCompany 您的组织名称是什么? [Unknown]: QingFengLuan 您所在的城市或区域名称是什么? [Unknown]: XiaMen 您所在的省/市/自治区名称是什么? [Unknown]: FuJian 该单位的双字母国家/地区代码是什么? [Unknown]: 350200 CN=JC, OU=ComJC, O=DaJC, L=GuangDong, ST=GuangDongSheng, C=440000是否正确? [否]: y ``` ### 迁移到行业标准格式 PKCS12。 ``` keytool -importkeystore -srckeystore D:/smartbow.jks -destkeystore D:/smartbow.jks -deststoretype pkcs12 ``` ### 迁移格式后执行以下命令,可把后缀转为keystore ``` keytool -importkeystore -srckeystore D:/smartbow.jks -srcstoretype pkcs12 -destkeystore D:/smartbow.keystore -deststoretype pkcs12 ``` ### 渠道公钥证书-华为 ``` java -jar pepk.jar --keystore smartbow.jks --alias smartbow --output=output.zip --encryptionkey=034200041E224EE22B45D19B23DB91BA9F52DE0A06513E03A5821409B34976FDEED6E0A47DBA48CC249DD93734A6C5D9A0F43461F9E140F278A5D2860846C2CF5D2C3C02 --include-cert ```