summaryrefslogtreecommitdiff
path: root/src/lib/libssl/doc/openssl.cnf
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/doc/openssl.cnf')
-rw-r--r--src/lib/libssl/doc/openssl.cnf51
1 files changed, 46 insertions, 5 deletions
diff --git a/src/lib/libssl/doc/openssl.cnf b/src/lib/libssl/doc/openssl.cnf
index d70dd25622..eca51c3322 100644
--- a/src/lib/libssl/doc/openssl.cnf
+++ b/src/lib/libssl/doc/openssl.cnf
@@ -3,8 +3,13 @@
3# This is mostly being used for generation of certificate requests. 3# This is mostly being used for generation of certificate requests.
4# 4#
5 5
6# This definition stops the following lines choking if HOME isn't
7# defined.
8HOME = .
6RANDFILE = $ENV::HOME/.rnd 9RANDFILE = $ENV::HOME/.rnd
7oid_file = $ENV::HOME/.oid 10
11# Extra OBJECT IDENTIFIER info:
12#oid_file = $ENV::HOME/.oid
8oid_section = new_oids 13oid_section = new_oids
9 14
10# To use this configuration file with the "-extfile" option of the 15# To use this configuration file with the "-extfile" option of the
@@ -43,6 +48,14 @@ RANDFILE = $dir/private/.rand # private random number file
43 48
44x509_extensions = usr_cert # The extentions to add to the cert 49x509_extensions = usr_cert # The extentions to add to the cert
45 50
51# Comment out the following two lines for the "traditional"
52# (and highly broken) format.
53name_opt = ca_default # Subject Name options
54cert_opt = ca_default # Certificate field options
55
56# Extension copying option: use with caution.
57# copy_extensions = copy
58
46# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs 59# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs
47# so this is commented out by default to leave a V1 CRL. 60# so this is commented out by default to leave a V1 CRL.
48# crl_extensions = crl_ext 61# crl_extensions = crl_ext
@@ -86,6 +99,22 @@ distinguished_name = req_distinguished_name
86attributes = req_attributes 99attributes = req_attributes
87x509_extensions = v3_ca # The extentions to add to the self signed cert 100x509_extensions = v3_ca # The extentions to add to the self signed cert
88 101
102# Passwords for private keys if not present they will be prompted for
103# input_password = secret
104# output_password = secret
105
106# This sets a mask for permitted string types. There are several options.
107# default: PrintableString, T61String, BMPString.
108# pkix : PrintableString, BMPString.
109# utf8only: only UTF8Strings.
110# nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings).
111# MASK:XXXX a literal mask value.
112# WARNING: current versions of Netscape crash on BMPStrings or UTF8Strings
113# so use this option with caution!
114string_mask = nombstr
115
116# req_extensions = v3_req # The extensions to add to a certificate request
117
89[ req_distinguished_name ] 118[ req_distinguished_name ]
90countryName = Country Name (2 letter code) 119countryName = Country Name (2 letter code)
91countryName_default = AU 120countryName_default = AU
@@ -111,7 +140,7 @@ commonName = Common Name (eg, YOUR name)
111commonName_max = 64 140commonName_max = 64
112 141
113emailAddress = Email Address 142emailAddress = Email Address
114emailAddress_max = 40 143emailAddress_max = 64
115 144
116# SET-ex3 = SET extension number 3 145# SET-ex3 = SET extension number 3
117 146
@@ -159,6 +188,9 @@ authorityKeyIdentifier=keyid,issuer:always
159# This stuff is for subjectAltName and issuerAltname. 188# This stuff is for subjectAltName and issuerAltname.
160# Import the email address. 189# Import the email address.
161# subjectAltName=email:copy 190# subjectAltName=email:copy
191# An alternative to produce certificates that aren't
192# deprecated according to PKIX.
193# subjectAltName=email:move
162 194
163# Copy subject details 195# Copy subject details
164# issuerAltName=issuer:copy 196# issuerAltName=issuer:copy
@@ -170,8 +202,16 @@ authorityKeyIdentifier=keyid,issuer:always
170#nsCaPolicyUrl 202#nsCaPolicyUrl
171#nsSslServerName 203#nsSslServerName
172 204
205[ v3_req ]
206
207# Extensions to add to a certificate request
208
209basicConstraints = CA:FALSE
210keyUsage = nonRepudiation, digitalSignature, keyEncipherment
211
173[ v3_ca ] 212[ v3_ca ]
174 213
214
175# Extensions for a typical CA 215# Extensions for a typical CA
176 216
177 217
@@ -200,10 +240,11 @@ basicConstraints = CA:true
200# Copy issuer details 240# Copy issuer details
201# issuerAltName=issuer:copy 241# issuerAltName=issuer:copy
202 242
203# RAW DER hex encoding of an extension: beware experts only! 243# DER hex encoding of an extension: beware experts only!
204# 1.2.3.5=RAW:02:03 244# obj=DER:02:03
245# Where 'obj' is a standard or added object
205# You can even override a supported extension: 246# You can even override a supported extension:
206# basicConstraints= critical, RAW:30:03:01:01:FF 247# basicConstraints= critical, DER:30:03:01:01:FF
207 248
208[ crl_ext ] 249[ crl_ext ]
209 250