[ca] default_ca = CA_intermediate [CA_intermediate] dir = . certs = $dir/certs crl_dir = $dir/crl new_certs_dir = $dir/newcerts database = $dir/index.txt serial = $dir/serial RANDFILE = $dir/private/.rand private_key = $dir/intermediate_ca.key certificate = $dir/intermediate_ca.pem crl = $dir/intermediate.crl # For certificate revocation lists. crlnumber = $dir/crlnumber crl = $dir/crl/intermediate.crl crl_extensions = crl_ext default_crl_days = 3650 default_md = sha256 [req] distinguished_name = req_distinguished_name req_extensions = v3_req prompt = no [req_distinguished_name] CN = intermediatecert.example.com [crl_ext] authorityKeyIdentifier=keyid:always [v3_req] keyUsage = critical, digitalSignature, keyEncipherment, keyCertSign, cRLSign extendedKeyUsage = clientAuth, serverAuth basicConstraints = critical, CA:true