Home | History | Annotate | Line # | Download | only in apps
      1 #
      2 # OpenSSL configuration file to create apps directory certificates
      3 #
      4 
      5 # This definition stops the following lines choking if HOME or CN
      6 # is undefined.
      7 HOME			= .
      8 RANDFILE		= $ENV::HOME/.rnd
      9 CN			= "Not Defined"
     10 
     11 ####################################################################
     12 [ req ]
     13 default_bits		= 2048
     14 default_keyfile 	= privkey.pem
     15 # Don't prompt for fields: use those in section directly
     16 prompt			= no
     17 distinguished_name	= req_distinguished_name
     18 x509_extensions	= v3_ca	# The extensions to add to the self signed cert
     19 string_mask = utf8only
     20 
     21 # req_extensions = v3_req # The extensions to add to a certificate request
     22 
     23 [ req_distinguished_name ]
     24 countryName			= UK
     25 
     26 organizationName		= OpenSSL Group
     27 organizationalUnitName		= FOR TESTING PURPOSES ONLY
     28 # Take CN from environment so it can come from a script.
     29 commonName			= $ENV::CN
     30 
     31 [ usr_cert ]
     32 
     33 # These extensions are added when 'ca' signs a request for an end entity
     34 # certificate
     35 
     36 basicConstraints=critical, CA:FALSE
     37 keyUsage=critical, nonRepudiation, digitalSignature, keyEncipherment
     38 
     39 # This will be displayed in Netscape's comment listbox.
     40 nsComment			= "OpenSSL Generated Certificate"
     41 
     42 [ ec_cert ]
     43 
     44 # These extensions are added when 'ca' signs a request for an end entity
     45 # certificate
     46 
     47 basicConstraints=critical, CA:FALSE
     48 keyUsage=critical, nonRepudiation, digitalSignature, keyAgreement
     49 
     50 # This will be displayed in Netscape's comment listbox.
     51 nsComment			= "OpenSSL Generated Certificate"
     52 
     53 # PKIX recommendations harmless if included in all certificates.
     54 subjectKeyIdentifier=hash
     55 authorityKeyIdentifier=keyid
     56 
     57 [ v3_ca ]
     58 
     59 
     60 # Extensions for a typical CA
     61 
     62 # PKIX recommendation.
     63 
     64 subjectKeyIdentifier=hash
     65 authorityKeyIdentifier=keyid:always
     66 basicConstraints = critical,CA:true
     67 keyUsage = critical, cRLSign, keyCertSign
     68 
     69 
     70