1*6777b538SAndroid Build Coastguard WorkerCA_DIR=out 2*6777b538SAndroid Build Coastguard WorkerCA_NAME=quic-test-root 3*6777b538SAndroid Build Coastguard WorkerHOST_NAME=test.example.com 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker[ca] 6*6777b538SAndroid Build Coastguard Workerdefault_ca = CA_root 7*6777b538SAndroid Build Coastguard Workerpreserve = yes 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard Worker[CA_root] 10*6777b538SAndroid Build Coastguard Workerdir = ${ENV::CA_DIR} 11*6777b538SAndroid Build Coastguard Workerkey_size = 2048 12*6777b538SAndroid Build Coastguard Workeralgo = sha256 13*6777b538SAndroid Build Coastguard Workerdatabase = $dir/${ENV::CA_NAME}-index.txt 14*6777b538SAndroid Build Coastguard Workernew_certs_dir = $dir 15*6777b538SAndroid Build Coastguard Workerserial = $dir/${ENV::CA_NAME}-serial 16*6777b538SAndroid Build Coastguard Workercertificate = $dir/${ENV::CA_NAME}.pem 17*6777b538SAndroid Build Coastguard Workerprivate_key = $dir/${ENV::CA_NAME}.key 18*6777b538SAndroid Build Coastguard WorkerRANDFILE = $dir/.rand 19*6777b538SAndroid Build Coastguard Workerdefault_days = 3650 20*6777b538SAndroid Build Coastguard Workerdefault_crl_days = 30 21*6777b538SAndroid Build Coastguard Workerdefault_md = sha256 22*6777b538SAndroid Build Coastguard Workerpolicy = policy_anything 23*6777b538SAndroid Build Coastguard Workerunique_subject = no 24*6777b538SAndroid Build Coastguard Workercopy_extensions = copy 25*6777b538SAndroid Build Coastguard Worker 26*6777b538SAndroid Build Coastguard Worker[user_cert] 27*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:false 28*6777b538SAndroid Build Coastguard WorkerextendedKeyUsage = serverAuth, clientAuth 29*6777b538SAndroid Build Coastguard WorkersubjectAltName = DNS:${ENV::HOST_NAME} 30*6777b538SAndroid Build Coastguard Worker 31*6777b538SAndroid Build Coastguard Worker[ca_cert] 32*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:true 33*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyCertSign, cRLSign 34*6777b538SAndroid Build Coastguard Worker 35*6777b538SAndroid Build Coastguard Worker[policy_anything] 36*6777b538SAndroid Build Coastguard Worker# Default signing policy 37*6777b538SAndroid Build Coastguard WorkercountryName = optional 38*6777b538SAndroid Build Coastguard WorkerstateOrProvinceName = optional 39*6777b538SAndroid Build Coastguard WorkerlocalityName = optional 40*6777b538SAndroid Build Coastguard WorkerorganizationName = optional 41*6777b538SAndroid Build Coastguard WorkerorganizationalUnitName = optional 42*6777b538SAndroid Build Coastguard WorkercommonName = optional 43*6777b538SAndroid Build Coastguard WorkeremailAddress = optional 44*6777b538SAndroid Build Coastguard Worker 45*6777b538SAndroid Build Coastguard Worker[req] 46*6777b538SAndroid Build Coastguard Workerdefault_bits = 2048 47*6777b538SAndroid Build Coastguard Workerdefault_md = sha256 48*6777b538SAndroid Build Coastguard Workerstring_mask = utf8only 49*6777b538SAndroid Build Coastguard Workerprompt = no 50*6777b538SAndroid Build Coastguard Workerencrypt_key = no 51*6777b538SAndroid Build Coastguard Workerdistinguished_name = req_env_dn 52*6777b538SAndroid Build Coastguard Worker 53*6777b538SAndroid Build Coastguard Worker[req_env_dn] 54*6777b538SAndroid Build Coastguard WorkerCN = ${ENV::CA_COMMON_NAME} 55