HbuildX generates Android signing certificate

HbuildX generates Android signing certificate

Install and configure the JRE environment

Install and configure JRE environment according to this link

Generate signed certificate

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
  • testalias is the certificate alias, which can be modified to the characters you want to set. It is recommended to use English letters and numbers.
  • test.keystore is the name of the certificate file, which can be modified to the file name you want to set, or you can specify the complete file path.
  • 36500 is the validity period of the certificate, which means the validity period of 100 years, and the unit is days. It is recommended to set the time longer to avoid certificate expiration.
    After the carriage return, it will prompt:
Enter keystore password:  //输入证书文件密码,输入完成回车  
Re-enter new password:   //再次输入证书文件密码,输入完成回车  
What is your first and last name?  
  [Unknown]:  //输入名字和姓氏,输入完成回车  
What is the name of your organizational unit?  
  [Unknown]:  //输入组织单位名称,输入完成回车  
What is the name of your organization?  
  [Unknown]:  //输入组织名称,输入完成回车  
What is the name of your City or Locality?  
  [Unknown]:  //输入城市或区域名称,输入完成回车  
What is the name of your State or Province?  
  [Unknown]:  //输入省/市/自治区名称,输入完成回车  
What is the two-letter country code for this unit?  
  [Unknown]:  //输入国家/地区代号(两个字母),中国为CN,输入完成回车  
Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?  
  [no]:  //确认上面输入的内容是否正确,输入y,回车  

Enter key password for <testalias>  
        (RETURN if same as keystore password):  //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以

A certificate will be generated after the above commands are executed. By default, the certificate path is under the user path of the C drive .

View certificate information

keytool -list -v -keystore test.keystore  
Enter keystore password: //输入密码,回车

The following format information is output:

Keystore type: PKCS12    
Keystore provider: SUN    

Your keystore contains 1 entry    

Alias name: test    
Creation date: 2019-10-28    
Entry type: PrivateKeyEntry    
Certificate chain length: 1    
Certificate[1]:    
Owner: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN    
Issuer: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN    
Serial number: 7dd12840    
Valid from: Fri Jul 26 20:52:56 CST 2019 until: Sun Jul 02 20:52:56 CST 2119    
Certificate fingerprints:    
         MD5:  F9:F6:C8:1F:DB:AB:50:14:7D:6F:2C:4F:CE:E6:0A:A5    
         SHA1: BB:AC:E2:2F:97:3B:18:02:E7:D6:69:A3:7A:28:EF:D2:3F:A3:68:E7    
         SHA256: 24:11:7D:E7:36:12:BC:FE:AF:2A:6A:24:BD:04:4F:2E:33:E5:2D:41:96:5F:50:4D:74:17:7F:4F:E2:55:EB:26    
Signature algorithm name: SHA256withRSA    
Subject Public Key Algorithm: 2048-bit RSA key    
Version: 3

The certificate fingerprint information (Certificate fingerprints):

  • MD5: MD5 fingerprint information of the certificate (security code MD5).
  • SHA1: The SHA1 fingerprint information of the certificate (security code SHA1).
  • SHA256: SHA256 fingerprint information of the certificate (security code SHA245).

HbuildX uses its own certificate to package

The specific packaging configuration is as follows:
Note: The certificate alias does not contain the ~~.keystore~~ field.
insert image description here

reference link

link 1
link 2
link 3

Guess you like

Origin blog.csdn.net/weixin_39893889/article/details/132234244