xref: /aosp_15_r20/external/cronet/net/data/ssl/scripts/quic-test.cnf (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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