Blame test/smime-certs/ca.cnf

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