| # [ usr_cert ] |
| |
| # These extensions are added when 'ca' signs a request for an end entity |
| # certificate |
| |
| basicConstraints=critical, CA:FALSE |
| keyUsage=critical, nonRepudiation, digitalSignature, keyEncipherment |
| |
| # This will be displayed in Netscape's comment listbox. |
| nsComment = "OpenSSL Generated Certificate" |
| |
| # |
| # OpenSSL configuration file to create apps directory certificates |
| # |
| |
| # This definition stops the following lines choking if HOME or CN |
| # is undefined. |
| HOME = . |
| RANDFILE = $ENV::HOME/.rnd |
| CN = "Not Defined" |
| |
| #################################################################### |
| [ req ] |
| default_bits = 2048 |
| default_keyfile = privkey.pem |
| # Don't prompt for fields: use those in section directly |
| prompt = no |
| distinguished_name = req_distinguished_name |
| x509_extensions = v3_ca # The extensions to add to the self signed cert |
| string_mask = utf8only |
| |
| # req_extensions = v3_req # The extensions to add to a certificate request |
| |
| [ req_distinguished_name ] |
| countryName = UK |
| |
| organizationName = OpenSSL Group |
| organizationalUnitName = FOR TESTING PURPOSES ONLY |
| # Take CN from environment so it can come from a script. |
| commonName = $ENV::CN |
| |
| [ usr_cert ] |
| |
| # These extensions are added when 'ca' signs a request for an end entity |
| # certificate |
| |
| basicConstraints=critical, CA:FALSE |
| keyUsage=critical, nonRepudiation, digitalSignature, keyEncipherment |
| |
| # This will be displayed in Netscape's comment listbox. |
| nsComment = "OpenSSL Generated Certificate" |
| |
| [ ec_cert ] |
| |
| # These extensions are added when 'ca' signs a request for an end entity |
| # certificate |
| |
| basicConstraints=critical, CA:FALSE |
| keyUsage=critical, nonRepudiation, digitalSignature, keyAgreement |
| |
| # This will be displayed in Netscape's comment listbox. |
| nsComment = "OpenSSL Generated Certificate" |
| |
| # PKIX recommendations harmless if included in all certificates. |
| subjectKeyIdentifier=hash |
| authorityKeyIdentifier=keyid |
| |
| [ v3_ca ] |
| |
| |
| # Extensions for a typical CA |
| |
| # PKIX recommendation. |
| |
| subjectKeyIdentifier=hash |
| authorityKeyIdentifier=keyid:always |
| basicConstraints = critical,CA:true |
| keyUsage = critical, cRLSign, keyCertSign |
| |
| |