1*6777b538SAndroid Build Coastguard WorkerSUBJECT_NAME = req_dn 2*6777b538SAndroid Build Coastguard WorkerKEY_SIZE = 2048 3*6777b538SAndroid Build Coastguard Worker 4*6777b538SAndroid Build Coastguard Worker[req] 5*6777b538SAndroid Build Coastguard Workerdefault_bits = ${ENV::KEY_SIZE} 6*6777b538SAndroid Build Coastguard Workerdefault_md = sha256 7*6777b538SAndroid Build Coastguard Workerstring_mask = utf8only 8*6777b538SAndroid Build Coastguard Workerprompt = no 9*6777b538SAndroid Build Coastguard Workerencrypt_key = no 10*6777b538SAndroid Build Coastguard Workerdistinguished_name = ${ENV::SUBJECT_NAME} 11*6777b538SAndroid Build Coastguard Workerreq_extensions = req_extensions 12*6777b538SAndroid Build Coastguard Worker 13*6777b538SAndroid Build Coastguard Worker[req_dn] 14*6777b538SAndroid Build Coastguard WorkerC = US 15*6777b538SAndroid Build Coastguard WorkerST = California 16*6777b538SAndroid Build Coastguard WorkerL = Mountain View 17*6777b538SAndroid Build Coastguard WorkerO = Test CA 18*6777b538SAndroid Build Coastguard WorkerCN = 127.0.0.1 19*6777b538SAndroid Build Coastguard Worker 20*6777b538SAndroid Build Coastguard Worker[req_no_san] 21*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:false 22*6777b538SAndroid Build Coastguard Worker 23*6777b538SAndroid Build Coastguard Worker[req_duplicate_cn_1] 24*6777b538SAndroid Build Coastguard WorkerO = Foo 25*6777b538SAndroid Build Coastguard WorkerCN = Duplicate 26*6777b538SAndroid Build Coastguard Worker 27*6777b538SAndroid Build Coastguard Worker[req_duplicate_cn_2] 28*6777b538SAndroid Build Coastguard WorkerO = Bar 29*6777b538SAndroid Build Coastguard WorkerCN = Duplicate 30*6777b538SAndroid Build Coastguard Worker 31*6777b538SAndroid Build Coastguard Worker[req_localhost_cn] 32*6777b538SAndroid Build Coastguard WorkerC = US 33*6777b538SAndroid Build Coastguard WorkerST = California 34*6777b538SAndroid Build Coastguard WorkerL = Mountain View 35*6777b538SAndroid Build Coastguard WorkerO = Test CA 36*6777b538SAndroid Build Coastguard WorkerCN = localhost 37*6777b538SAndroid Build Coastguard Worker 38*6777b538SAndroid Build Coastguard Worker[req_self_signed_a] 39*6777b538SAndroid Build Coastguard WorkerC = US 40*6777b538SAndroid Build Coastguard WorkerST = Michigan 41*6777b538SAndroid Build Coastguard WorkerL = Ann Arbor 42*6777b538SAndroid Build Coastguard WorkerO = Test Self-Signed 43*6777b538SAndroid Build Coastguard WorkerCN = SS A 44*6777b538SAndroid Build Coastguard Worker 45*6777b538SAndroid Build Coastguard Worker[req_self_signed_b] 46*6777b538SAndroid Build Coastguard WorkerC = US 47*6777b538SAndroid Build Coastguard WorkerST = Michigan 48*6777b538SAndroid Build Coastguard WorkerL = Ann Arbor 49*6777b538SAndroid Build Coastguard WorkerO = Test Self-Signed 50*6777b538SAndroid Build Coastguard WorkerCN = SS B 51*6777b538SAndroid Build Coastguard Worker 52*6777b538SAndroid Build Coastguard Worker[req_punycode_dn] 53*6777b538SAndroid Build Coastguard WorkerCN = xn--wgv71a119e.com 54*6777b538SAndroid Build Coastguard Worker 55*6777b538SAndroid Build Coastguard Worker[req_ev_dn] 56*6777b538SAndroid Build Coastguard WorkerC = US 57*6777b538SAndroid Build Coastguard WorkerST = California 58*6777b538SAndroid Build Coastguard WorkerL = Mountain View 59*6777b538SAndroid Build Coastguard WorkerO = Test Org 60*6777b538SAndroid Build Coastguard Worker 61*6777b538SAndroid Build Coastguard Worker[req_ev_state_only_dn] 62*6777b538SAndroid Build Coastguard WorkerC = US 63*6777b538SAndroid Build Coastguard WorkerST = California 64*6777b538SAndroid Build Coastguard WorkerO = Test Org 65*6777b538SAndroid Build Coastguard Worker 66*6777b538SAndroid Build Coastguard Worker[req_extensions] 67*6777b538SAndroid Build Coastguard WorkersubjectAltName = IP:127.0.0.1 68*6777b538SAndroid Build Coastguard Worker 69*6777b538SAndroid Build Coastguard Worker[req_intranet_san] 70*6777b538SAndroid Build Coastguard WorkersubjectAltName = DNS:webmail 71*6777b538SAndroid Build Coastguard Worker 72*6777b538SAndroid Build Coastguard Worker[req_extensions_with_can_sign_http_exchanges_draft] 73*6777b538SAndroid Build Coastguard WorkersubjectAltName = IP:127.0.0.1 74*6777b538SAndroid Build Coastguard Worker1.3.6.1.4.1.11129.2.1.22 = ASN1:NULL 75*6777b538SAndroid Build Coastguard Worker 76*6777b538SAndroid Build Coastguard Worker[req_extensions_with_can_sign_http_exchanges_draft_invalid] 77*6777b538SAndroid Build Coastguard WorkersubjectAltName = IP:127.0.0.1 78*6777b538SAndroid Build Coastguard Worker1.3.6.1.4.1.11129.2.1.22 = DER:30:00 79*6777b538SAndroid Build Coastguard Worker 80*6777b538SAndroid Build Coastguard Worker[req_localhost_san] 81*6777b538SAndroid Build Coastguard WorkersubjectAltName = DNS:localhost 82*6777b538SAndroid Build Coastguard Worker 83*6777b538SAndroid Build Coastguard Worker[req_punycode] 84*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:true 85*6777b538SAndroid Build Coastguard WorkersubjectAltName = @punycode_san 86*6777b538SAndroid Build Coastguard Worker 87*6777b538SAndroid Build Coastguard Worker[req_san_sanity] 88*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:true 89*6777b538SAndroid Build Coastguard WorkersubjectAltName = @san_sanity 90*6777b538SAndroid Build Coastguard Worker 91*6777b538SAndroid Build Coastguard Worker[san_sanity] 92*6777b538SAndroid Build Coastguard WorkerIP.1 = 127.0.0.2 93*6777b538SAndroid Build Coastguard WorkerIP.2 = FE80::1 94*6777b538SAndroid Build Coastguard WorkerDNS = test.example 95*6777b538SAndroid Build Coastguard Workeremail = [email protected] 96*6777b538SAndroid Build Coastguard WorkerotherName = 1.2.3.4;UTF8:ignore me 97*6777b538SAndroid Build Coastguard WorkerdirName = more_san_sanity 98*6777b538SAndroid Build Coastguard Worker 99*6777b538SAndroid Build Coastguard Worker[req_san_example] 100*6777b538SAndroid Build Coastguard WorkerbasicConstraints = critical, CA:true 101*6777b538SAndroid Build Coastguard WorkersubjectAltName = @san_example 102*6777b538SAndroid Build Coastguard Worker 103*6777b538SAndroid Build Coastguard Worker[san_example] 104*6777b538SAndroid Build Coastguard WorkerDNS = www.example.com 105*6777b538SAndroid Build Coastguard Worker 106*6777b538SAndroid Build Coastguard Worker[req_policies_sanity] 107*6777b538SAndroid Build Coastguard WorkercertificatePolicies=1.2.3.4.5, @policy1 108*6777b538SAndroid Build Coastguard Worker 109*6777b538SAndroid Build Coastguard Worker[policy1] 110*6777b538SAndroid Build Coastguard WorkerpolicyIdentifier = 1.3.5.8.12 111*6777b538SAndroid Build Coastguard WorkerCPS.1="http://cps.example.com/foo" 112*6777b538SAndroid Build Coastguard WorkeruserNotice.1=@policy_user_notice 113*6777b538SAndroid Build Coastguard WorkeruserNotice.2=@policy_user_notice2 114*6777b538SAndroid Build Coastguard WorkeruserNotice.3=@policy_user_notice3 115*6777b538SAndroid Build Coastguard Worker 116*6777b538SAndroid Build Coastguard Worker[policy_user_notice] 117*6777b538SAndroid Build Coastguard WorkerexplicitText="Explicit Text Here" 118*6777b538SAndroid Build Coastguard Workerorganization="Organization Name" 119*6777b538SAndroid Build Coastguard WorkernoticeNumbers=1,2,3,4 120*6777b538SAndroid Build Coastguard Worker 121*6777b538SAndroid Build Coastguard Worker[policy_user_notice2] 122*6777b538SAndroid Build Coastguard WorkerexplicitText="Explicit Text Two" 123*6777b538SAndroid Build Coastguard Worker 124*6777b538SAndroid Build Coastguard Worker[policy_user_notice3] 125*6777b538SAndroid Build Coastguard Workerorganization="Organization Name Two" 126*6777b538SAndroid Build Coastguard WorkernoticeNumbers=42 127*6777b538SAndroid Build Coastguard Worker 128*6777b538SAndroid Build Coastguard Worker[req_spdy_pooling] 129*6777b538SAndroid Build Coastguard WorkersubjectAltName = @spdy_pooling 130*6777b538SAndroid Build Coastguard Worker 131*6777b538SAndroid Build Coastguard Worker[req_wildcard] 132*6777b538SAndroid Build Coastguard WorkersubjectAltName = @wildcard 133*6777b538SAndroid Build Coastguard Worker 134*6777b538SAndroid Build Coastguard Worker[req_test_names] 135*6777b538SAndroid Build Coastguard WorkersubjectAltName = @test_names 136*6777b538SAndroid Build Coastguard Worker 137*6777b538SAndroid Build Coastguard Worker[more_san_sanity] 138*6777b538SAndroid Build Coastguard WorkerCN=127.0.0.3 139*6777b538SAndroid Build Coastguard Worker 140*6777b538SAndroid Build Coastguard Worker[spdy_pooling] 141*6777b538SAndroid Build Coastguard WorkerDNS.1 = www.example.org 142*6777b538SAndroid Build Coastguard WorkerDNS.2 = mail.example.org 143*6777b538SAndroid Build Coastguard WorkerDNS.3 = mail.example.com 144*6777b538SAndroid Build Coastguard WorkerDNS.4 = example.test 145*6777b538SAndroid Build Coastguard Worker 146*6777b538SAndroid Build Coastguard Worker[punycode_san] 147*6777b538SAndroid Build Coastguard WorkerDNS.1 = xn--wgv71a119e.com 148*6777b538SAndroid Build Coastguard WorkerDNS.2 = *.xn--wgv71a119e.com 149*6777b538SAndroid Build Coastguard WorkerDNS.3 = blahblahblahblah.com 150*6777b538SAndroid Build Coastguard Worker 151*6777b538SAndroid Build Coastguard Worker[wildcard] 152*6777b538SAndroid Build Coastguard WorkerDNS.1 = *.example.org 153*6777b538SAndroid Build Coastguard Worker 154*6777b538SAndroid Build Coastguard Worker[test_names] 155*6777b538SAndroid Build Coastguard WorkerDNS.1 = a.test 156*6777b538SAndroid Build Coastguard WorkerDNS.2 = *.a.test 157*6777b538SAndroid Build Coastguard WorkerDNS.3 = b.test 158*6777b538SAndroid Build Coastguard WorkerDNS.4 = *.b.test 159*6777b538SAndroid Build Coastguard WorkerDNS.5 = c.test 160*6777b538SAndroid Build Coastguard WorkerDNS.6 = *.c.test 161*6777b538SAndroid Build Coastguard WorkerDNS.7 = d.test 162*6777b538SAndroid Build Coastguard WorkerDNS.8 = *.d.test 163*6777b538SAndroid Build Coastguard Worker 164*6777b538SAndroid Build Coastguard Worker[subj_rsa_no_extension] 165*6777b538SAndroid Build Coastguard WorkerCN = RSA-2048 no keyUsage extension 166*6777b538SAndroid Build Coastguard Worker[ext_rsa_no_extension] 167*6777b538SAndroid Build Coastguard Worker 168*6777b538SAndroid Build Coastguard Worker[subj_rsa_keyencipherment] 169*6777b538SAndroid Build Coastguard WorkerCN = RSA-2048 keyEncipherment 170*6777b538SAndroid Build Coastguard Worker[ext_rsa_keyencipherment] 171*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyEncipherment 172*6777b538SAndroid Build Coastguard Worker 173*6777b538SAndroid Build Coastguard Worker[subj_rsa_digitalsignature] 174*6777b538SAndroid Build Coastguard WorkerCN = RSA-2048 digitalSignature 175*6777b538SAndroid Build Coastguard Worker[ext_rsa_digitalsignature] 176*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, digitalSignature 177*6777b538SAndroid Build Coastguard Worker 178*6777b538SAndroid Build Coastguard Worker[subj_rsa_both] 179*6777b538SAndroid Build Coastguard WorkerCN = RSA-2048 keyEncipherment and digitalSignature 180*6777b538SAndroid Build Coastguard Worker[ext_rsa_both] 181*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyEncipherment, digitalSignature 182*6777b538SAndroid Build Coastguard Worker 183*6777b538SAndroid Build Coastguard Worker[subj_p256_no_extension] 184*6777b538SAndroid Build Coastguard WorkerCN = P-256 no keyUsage extension 185*6777b538SAndroid Build Coastguard Worker[ext_p256_no_extension] 186*6777b538SAndroid Build Coastguard Worker 187*6777b538SAndroid Build Coastguard Worker[subj_p256_keyagreement] 188*6777b538SAndroid Build Coastguard WorkerCN = P-256 keyAgreement 189*6777b538SAndroid Build Coastguard Worker[ext_p256_keyagreement] 190*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyAgreement 191*6777b538SAndroid Build Coastguard Worker 192*6777b538SAndroid Build Coastguard Worker[subj_p256_digitalsignature] 193*6777b538SAndroid Build Coastguard WorkerCN = P-256 digitalSignature 194*6777b538SAndroid Build Coastguard Worker[ext_p256_digitalsignature] 195*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, digitalSignature 196*6777b538SAndroid Build Coastguard Worker 197*6777b538SAndroid Build Coastguard Worker[subj_p256_both] 198*6777b538SAndroid Build Coastguard WorkerCN = P-256 keyAgreement and digitalSignature 199*6777b538SAndroid Build Coastguard Worker[ext_p256_both] 200*6777b538SAndroid Build Coastguard WorkerkeyUsage = critical, keyAgreement, digitalSignature 201