154aa6d63Sopenharmony_ci// Base configuration 254aa6d63Sopenharmony_ci// 354aa6d63Sopenharmony_ci// Location of signtool.jar 454aa6d63Sopenharmony_ci 554aa6d63Sopenharmony_ciconfig.signtool=../hapsigntool/hap_sign_tool/build/libs/hap-sign-tool.jar 654aa6d63Sopenharmony_ci 754aa6d63Sopenharmony_ci// All products would be put into folder 854aa6d63Sopenharmony_ciconfig.targetDir=result 954aa6d63Sopenharmony_ci 1054aa6d63Sopenharmony_ci// Common configuration, will be overwrite by detail config 1154aa6d63Sopenharmony_cicommon.keystoreFile=ohtest.jks 1254aa6d63Sopenharmony_cicommon.keystorePwd=123456 1354aa6d63Sopenharmony_cicommon.keyAlg=ECC 1454aa6d63Sopenharmony_cicommon.keySize=NIST-P-256 1554aa6d63Sopenharmony_cicommon.signAlg=SHA256withECDSA 1654aa6d63Sopenharmony_cicommon.validity=365 1754aa6d63Sopenharmony_cicommon.outForm=certChain 1854aa6d63Sopenharmony_cicommon.mode=localSign 1954aa6d63Sopenharmony_ci 2054aa6d63Sopenharmony_ci// You must change this instead of using default 2154aa6d63Sopenharmony_cicommon.keyPwd=123456 2254aa6d63Sopenharmony_cicommon.issuerKeyPwd=123456 2354aa6d63Sopenharmony_ci 2454aa6d63Sopenharmony_ci// keypair of app signature 2554aa6d63Sopenharmony_ciapp.keypair.keyAlias=oh-app1-key-v1 2654aa6d63Sopenharmony_ciapp.keypair.keyPwd=123456 2754aa6d63Sopenharmony_ci 2854aa6d63Sopenharmony_ci// keypair of profile signature 2954aa6d63Sopenharmony_ciprofile.keypair.keyAlias=oh-profile1-key-v1 3054aa6d63Sopenharmony_ciprofile.keypair.keyPwd=123456 3154aa6d63Sopenharmony_ci 3254aa6d63Sopenharmony_ci// Csr 3354aa6d63Sopenharmony_cicsr.keyAlias=oh-app1-key-v1 3454aa6d63Sopenharmony_cicsr.subject=C=CN,O=OpenHarmony,OU=OpenHarmony Community,CN=App1 Release 3554aa6d63Sopenharmony_cicsr.outFile=oh-app1-key-v1.csr 3654aa6d63Sopenharmony_ci 3754aa6d63Sopenharmony_ci// Root CA 3854aa6d63Sopenharmony_ciroot-ca.keyAlias=oh-root-ca-key-v1 3954aa6d63Sopenharmony_ciroot-ca.subject=C=CN,O=OpenHarmony,OU=OpenHarmony Community,CN=Root CA 4054aa6d63Sopenharmony_ciroot-ca.outFile=root-ca1.cer 4154aa6d63Sopenharmony_ci 4254aa6d63Sopenharmony_ci// Sub APP CA 4354aa6d63Sopenharmony_cisub-ca.app.keyAlias=oh-app-sign-srv-ca-key-v1 4454aa6d63Sopenharmony_cisub-ca.app.subject=C=CN,O=OpenHarmony,OU=OpenHarmony Community,CN= Application Signature Service CA 4554aa6d63Sopenharmony_cisub-ca.app.outFile=app-sign-srv-ca1.cer 4654aa6d63Sopenharmony_ci 4754aa6d63Sopenharmony_ci// Sub Profile CA 4854aa6d63Sopenharmony_cisub-ca.profile.keyAlias=oh-profile-sign-srv-ca-key-v1 4954aa6d63Sopenharmony_cisub-ca.profile.subject=C=CN,O=OpenHarmony,OU=OpenHarmony Community,CN= Profile Signature Service CA 5054aa6d63Sopenharmony_cisub-ca.profile.outFile=profile-sign-srv-ca1.cer 5154aa6d63Sopenharmony_ci 5254aa6d63Sopenharmony_ci// App signature cert 5354aa6d63Sopenharmony_cicert.app.subject=C=CN,O=OpenHarmony,OU=OpenHarmony Community,CN=App1 Release 5454aa6d63Sopenharmony_cicert.app.outFile=app1.pem 5554aa6d63Sopenharmony_ci 5654aa6d63Sopenharmony_ci// Profile signature cert 5754aa6d63Sopenharmony_cicert.profile.subject=C=CN,O=OpenHarmony,OU=OpenHarmony Community,CN=Profile1 Release 5854aa6d63Sopenharmony_cicert.profile.outFile=profile1.pem 5954aa6d63Sopenharmony_ci 6054aa6d63Sopenharmony_ci// Sign profile 6154aa6d63Sopenharmony_cisign.profile.inFile=app1-profile-release.json 6254aa6d63Sopenharmony_cisign.profile.outFile=app1-profile.p7b 6354aa6d63Sopenharmony_ci 6454aa6d63Sopenharmony_ci// Sign app 6554aa6d63Sopenharmony_cisign.app.inFile=app1-unsigned.hap 6654aa6d63Sopenharmony_cisign.app.outFile=app1-signed.hap 6754aa6d63Sopenharmony_ci 6854aa6d63Sopenharmony_ci 6954aa6d63Sopenharmony_ci// Default config. Do not change it 7054aa6d63Sopenharmony_cisub-ca.app.issuer=$root-ca.subject 7154aa6d63Sopenharmony_cisub-ca.app.issuerKeyAlias=$root-ca.keyAlias 7254aa6d63Sopenharmony_cisub-ca.profile.issuer=$root-ca.subject 7354aa6d63Sopenharmony_cisub-ca.profile.issuerKeyAlias=$root-ca.keyAlias 7454aa6d63Sopenharmony_ci 7554aa6d63Sopenharmony_cicert.app.keyAlias=$app.keypair.keyAlias 7654aa6d63Sopenharmony_cicert.app.issuer=$sub-ca.app.subject 7754aa6d63Sopenharmony_cicert.app.issuerKeyAlias=$sub-ca.app.keyAlias 7854aa6d63Sopenharmony_cicert.app.rootCaCertFile=$root-ca.outFile 7954aa6d63Sopenharmony_cicert.app.subCaCertFile=$sub-ca.app.outFile 8054aa6d63Sopenharmony_ci 8154aa6d63Sopenharmony_cicert.profile.keyAlias=$profile.keypair.keyAlias 8254aa6d63Sopenharmony_cicert.profile.issuer=$sub-ca.profile.subject 8354aa6d63Sopenharmony_cicert.profile.issuerKeyAlias=$sub-ca.profile.keyAlias 8454aa6d63Sopenharmony_cicert.profile.rootCaCertFile=$root-ca.outFile 8554aa6d63Sopenharmony_cicert.profile.subCaCertFile=$sub-ca.profile.outFile 8654aa6d63Sopenharmony_ci 8754aa6d63Sopenharmony_cisign.profile.keyAlias=$profile.keypair.keyAlias 8854aa6d63Sopenharmony_cisign.profile.profileCertFile=$cert.profile.outFile 8954aa6d63Sopenharmony_ci 9054aa6d63Sopenharmony_cisign.app.keyAlias=$app.keypair.keyAlias 9154aa6d63Sopenharmony_cisign.app.appCertFile=$cert.app.outFile 9254aa6d63Sopenharmony_cisign.app.profileFile=$sign.profile.outFile 93