[ req ] default_md = sha1 string_mask = utf8only utf8 = yes distinguished_name = req_dn req_extensions = req_ext attributes = req_attribs x509_extensions = x509_ext [ req_dn ] [ req_ext ] keyUsage = keyCertSign, keyEncipherment [ req_attribs ] [ x509_ext ] basicConstraints = CA:TRUE, pathlen:3 keyUsage = keyCertSign, keyEncipherment extendedKeyUsage = serverAuth, timeStamping subjectKeyIdentifier = hash # issuer used for test purposes here (https://www.v13.gr/blog/?p=293) authorityKeyIdentifier = keyid:always, issuer:always subjectAltName = email:foo@example.com, URI:urn:foo:bar, DNS:alt.example.com, RID:1.3.6.1.4.1.45710.2.1, IP:127.0.0.1, IP:2001:0db8:85a3:0000:0000:8a2e:0370:7334, dirName:san_dir, otherName:1.3.6.1.4.1.45710.2.2;UTF8:example issuerAltName = issuer:copy authorityInfoAccess = caIssuers;URI:http://example.com/ca.html crlDistributionPoints = crldp freshestCRL = deltadp certificatePolicies = @policy policyConstraints = requireExplicitPolicy:3,inhibitPolicyMapping:1 inhibitAnyPolicy = 2 nameConstraints = permitted;DNS:.example.com 2.5.29.9 = ASN1:SEQUENCE:subj_dir_attribs [ san_dir ] CN = alt.example.com C = FI O = ACME Alternative Ltd. [ crldp ] fullname = URI:http://example.com/myca.crl CRLissuer = dirName:crl_issuer reasons = keyCompromise, CACompromise [ crl_issuer ] O = ACME Ltd. CN = ACME [ deltadp ] relativename = deltadp_dn CRLissuer = dirName:crl_issuer reasons = keyCompromise, CACompromise [ deltadp_dn ] CN = Delta Distribution Point [ policy ] policyIdentifier = 1.3.6.1.4.1.45710.2.2.1 CPS.1 = http://example.com/cps.html userNotice.1 = @unotice [ unotice ] explicitText = "All your base are belong to us!" organization = "Toaplan Co., Ltd." noticeNumbers = 1, 2 [ subj_dir_attribs ] attr1 = SEQUENCE:subj_dir_attr1 [ subj_dir_attr1 ] type = OID:description values = SETWRAP,UTF8:A Company Manufacturing Everything [ ca ] default_ca = acme_ca [ acme_ca ] database = db/ca.db serial = db/serial.txt unique_subject = no email_in_dn = no policy = ca_policy_any default_days = 30 default_md = sha1 x509_extensions = x509_ext [ ca_policy_any ] countryName = optional stateOrProvinceName = optional organizationName = supplied organizationalUnitName = optional commonName = supplied emailAddress = optional