xref: /freebsd/crypto/openssl/apps/openssl.cnf (revision b077aed33b7b6aefca7b17ddb250cf521f938613)
1ac7fbc6aSSimon L. B. Nielsen# $FreeBSD$
274664626SKris Kennaway#
374664626SKris Kennaway# OpenSSL example configuration file.
4*b077aed3SPierre Pronchery# See doc/man5/config.pod for more info.
574664626SKris Kennaway#
6*b077aed3SPierre Pronchery# This is mostly being used for generation of certificate requests,
7*b077aed3SPierre Pronchery# but may be used for auto loading of providers
874664626SKris Kennaway
9e71b7053SJung-uk Kim# Note that you can include other files from the main configuration
10e71b7053SJung-uk Kim# file using the .include directive.
11e71b7053SJung-uk Kim#.include filename
12e71b7053SJung-uk Kim
13f579bf8eSKris Kennaway# This definition stops the following lines choking if HOME isn't
14f579bf8eSKris Kennaway# defined.
15f579bf8eSKris KennawayHOME			= .
16f579bf8eSKris Kennaway
17*b077aed3SPierre Pronchery # Use this in order to automatically load providers.
18*b077aed3SPierre Proncheryopenssl_conf = openssl_init
19*b077aed3SPierre Pronchery
20*b077aed3SPierre Pronchery# Comment out the next line to ignore configuration errors
21*b077aed3SPierre Proncheryconfig_diagnostics = 1
22*b077aed3SPierre Pronchery
23f579bf8eSKris Kennaway# Extra OBJECT IDENTIFIER info:
24f579bf8eSKris Kennaway# oid_file       = $ENV::HOME/.oid
2574664626SKris Kennawayoid_section = new_oids
2674664626SKris Kennaway
2774664626SKris Kennaway# To use this configuration file with the "-extfile" option of the
2874664626SKris Kennaway# "openssl x509" utility, name here the section containing the
2974664626SKris Kennaway# X.509v3 extensions to use:
3074664626SKris Kennaway# extensions		=
3174664626SKris Kennaway# (Alternatively, use a configuration file that has only
3274664626SKris Kennaway# X.509v3 extensions in its main [= default] section.)
3374664626SKris Kennaway
3474664626SKris Kennaway[ new_oids ]
351f13597dSJung-uk Kim# We can add new OIDs in here for use by 'ca', 'req' and 'ts'.
3674664626SKris Kennaway# Add a simple OID like this:
3774664626SKris Kennaway# testoid1=1.2.3.4
3874664626SKris Kennaway# Or use config file substitution like this:
3974664626SKris Kennaway# testoid2=${testoid1}.5.6
4074664626SKris Kennaway
411f13597dSJung-uk Kim# Policies used by the TSA examples.
421f13597dSJung-uk Kimtsa_policy1 = 1.2.3.4.1
431f13597dSJung-uk Kimtsa_policy2 = 1.2.3.4.5.6
441f13597dSJung-uk Kimtsa_policy3 = 1.2.3.4.5.7
451f13597dSJung-uk Kim
46*b077aed3SPierre Pronchery# For FIPS
47*b077aed3SPierre Pronchery# Optionally include a file that is generated by the OpenSSL fipsinstall
48*b077aed3SPierre Pronchery# application. This file contains configuration data required by the OpenSSL
49*b077aed3SPierre Pronchery# fips provider. It contains a named section e.g. [fips_sect] which is
50*b077aed3SPierre Pronchery# referenced from the [provider_sect] below.
51*b077aed3SPierre Pronchery# Refer to the OpenSSL security policy for more information.
52*b077aed3SPierre Pronchery# .include fipsmodule.cnf
53*b077aed3SPierre Pronchery
54*b077aed3SPierre Pronchery[openssl_init]
55*b077aed3SPierre Proncheryproviders = provider_sect
56*b077aed3SPierre Pronchery
57*b077aed3SPierre Pronchery# List of providers to load
58*b077aed3SPierre Pronchery[provider_sect]
59*b077aed3SPierre Proncherydefault = default_sect
60*b077aed3SPierre Pronchery# The fips section name should match the section name inside the
61*b077aed3SPierre Pronchery# included fipsmodule.cnf.
62*b077aed3SPierre Pronchery# fips = fips_sect
63*b077aed3SPierre Pronchery
64*b077aed3SPierre Pronchery# If no providers are activated explicitly, the default one is activated implicitly.
65*b077aed3SPierre Pronchery# See man 7 OSSL_PROVIDER-default for more details.
66*b077aed3SPierre Pronchery#
67*b077aed3SPierre Pronchery# If you add a section explicitly activating any other provider(s), you most
68*b077aed3SPierre Pronchery# probably need to explicitly activate the default provider, otherwise it
69*b077aed3SPierre Pronchery# becomes unavailable in openssl.  As a consequence applications depending on
70*b077aed3SPierre Pronchery# OpenSSL may not work correctly which could lead to significant system
71*b077aed3SPierre Pronchery# problems including inability to remotely access the system.
72*b077aed3SPierre Pronchery[default_sect]
73*b077aed3SPierre Pronchery# activate = 1
74*b077aed3SPierre Pronchery
75*b077aed3SPierre Pronchery
7674664626SKris Kennaway####################################################################
7774664626SKris Kennaway[ ca ]
7874664626SKris Kennawaydefault_ca	= CA_default		# The default ca section
7974664626SKris Kennaway
8074664626SKris Kennaway####################################################################
8174664626SKris Kennaway[ CA_default ]
8274664626SKris Kennaway
8374664626SKris Kennawaydir		= ./demoCA		# Where everything is kept
8474664626SKris Kennawaycerts		= $dir/certs		# Where the issued certs are kept
8574664626SKris Kennawaycrl_dir		= $dir/crl		# Where the issued crl are kept
8674664626SKris Kennawaydatabase	= $dir/index.txt	# database index file.
87902aa2e7SJacques Vidrine#unique_subject	= no			# Set to 'no' to allow creation of
88e71b7053SJung-uk Kim					# several certs with same subject.
8974664626SKris Kennawaynew_certs_dir	= $dir/newcerts		# default place for new certs.
9074664626SKris Kennaway
9174664626SKris Kennawaycertificate	= $dir/cacert.pem 	# The CA certificate
9274664626SKris Kennawayserial		= $dir/serial 		# The current serial number
9309bf29a4SSimon L. B. Nielsencrlnumber	= $dir/crlnumber	# the current crl number
9409bf29a4SSimon L. B. Nielsen					# must be commented out to leave a V1 CRL
9574664626SKris Kennawaycrl		= $dir/crl.pem 		# The current CRL
9674664626SKris Kennawayprivate_key	= $dir/private/cakey.pem# The private key
9774664626SKris Kennaway
98e71b7053SJung-uk Kimx509_extensions	= usr_cert		# The extensions to add to the cert
9974664626SKris Kennaway
100bff36885SMark Murray# Comment out the following two lines for the "traditional"
101bff36885SMark Murray# (and highly broken) format.
102bff36885SMark Murrayname_opt 	= ca_default		# Subject Name options
103bff36885SMark Murraycert_opt 	= ca_default		# Certificate field options
104bff36885SMark Murray
105bff36885SMark Murray# Extension copying option: use with caution.
106bff36885SMark Murray# copy_extensions = copy
107bff36885SMark Murray
10874664626SKris Kennaway# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs
10974664626SKris Kennaway# so this is commented out by default to leave a V1 CRL.
110902aa2e7SJacques Vidrine# crlnumber must also be commented out to leave a V1 CRL.
11174664626SKris Kennaway# crl_extensions	= crl_ext
11274664626SKris Kennaway
11374664626SKris Kennawaydefault_days	= 365			# how long to certify for
11474664626SKris Kennawaydefault_crl_days= 30			# how long before next CRL
1151f13597dSJung-uk Kimdefault_md	= default		# use public key default MD
11674664626SKris Kennawaypreserve	= no			# keep passed DN ordering
11774664626SKris Kennaway
11874664626SKris Kennaway# A few difference way of specifying how similar the request should look
11974664626SKris Kennaway# For type CA, the listed attributes must be the same, and the optional
12074664626SKris Kennaway# and supplied fields are just that :-)
12174664626SKris Kennawaypolicy		= policy_match
12274664626SKris Kennaway
12374664626SKris Kennaway# For the CA policy
12474664626SKris Kennaway[ policy_match ]
12574664626SKris KennawaycountryName		= match
12674664626SKris KennawaystateOrProvinceName	= match
12774664626SKris KennawayorganizationName	= match
12874664626SKris KennawayorganizationalUnitName	= optional
12974664626SKris KennawaycommonName		= supplied
13074664626SKris KennawayemailAddress		= optional
13174664626SKris Kennaway
13274664626SKris Kennaway# For the 'anything' policy
13374664626SKris Kennaway# At this point in time, you must list all acceptable 'object'
13474664626SKris Kennaway# types.
13574664626SKris Kennaway[ policy_anything ]
13674664626SKris KennawaycountryName		= optional
13774664626SKris KennawaystateOrProvinceName	= optional
13874664626SKris KennawaylocalityName		= optional
13974664626SKris KennawayorganizationName	= optional
14074664626SKris KennawayorganizationalUnitName	= optional
14174664626SKris KennawaycommonName		= supplied
14274664626SKris KennawayemailAddress		= optional
14374664626SKris Kennaway
14474664626SKris Kennaway####################################################################
14574664626SKris Kennaway[ req ]
1467bded2dbSJung-uk Kimdefault_bits		= 2048
14774664626SKris Kennawaydefault_keyfile 	= privkey.pem
14874664626SKris Kennawaydistinguished_name	= req_distinguished_name
14974664626SKris Kennawayattributes		= req_attributes
150e71b7053SJung-uk Kimx509_extensions	= v3_ca	# The extensions to add to the self signed cert
15174664626SKris Kennaway
152f579bf8eSKris Kennaway# Passwords for private keys if not present they will be prompted for
153f579bf8eSKris Kennaway# input_password = secret
154f579bf8eSKris Kennaway# output_password = secret
155f579bf8eSKris Kennaway
156f579bf8eSKris Kennaway# This sets a mask for permitted string types. There are several options.
157f579bf8eSKris Kennaway# default: PrintableString, T61String, BMPString.
1581f13597dSJung-uk Kim# pkix	 : PrintableString, BMPString (PKIX recommendation before 2004)
1591f13597dSJung-uk Kim# utf8only: only UTF8Strings (PKIX recommendation after 2004).
160f579bf8eSKris Kennaway# nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings).
161f579bf8eSKris Kennaway# MASK:XXXX a literal mask value.
1621f13597dSJung-uk Kim# WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings.
1631f13597dSJung-uk Kimstring_mask = utf8only
164f579bf8eSKris Kennaway
165f579bf8eSKris Kennaway# req_extensions = v3_req # The extensions to add to a certificate request
166f579bf8eSKris Kennaway
16774664626SKris Kennaway[ req_distinguished_name ]
16874664626SKris KennawaycountryName			= Country Name (2 letter code)
16974664626SKris KennawaycountryName_default		= AU
17074664626SKris KennawaycountryName_min			= 2
17174664626SKris KennawaycountryName_max			= 2
17274664626SKris Kennaway
17374664626SKris KennawaystateOrProvinceName		= State or Province Name (full name)
17474664626SKris KennawaystateOrProvinceName_default	= Some-State
17574664626SKris Kennaway
17674664626SKris KennawaylocalityName			= Locality Name (eg, city)
17774664626SKris Kennaway
17874664626SKris Kennaway0.organizationName		= Organization Name (eg, company)
17974664626SKris Kennaway0.organizationName_default	= Internet Widgits Pty Ltd
18074664626SKris Kennaway
18174664626SKris Kennaway# we can do this but it is not needed normally :-)
18274664626SKris Kennaway#1.organizationName		= Second Organization Name (eg, company)
18374664626SKris Kennaway#1.organizationName_default	= World Wide Web Pty Ltd
18474664626SKris Kennaway
18574664626SKris KennawayorganizationalUnitName		= Organizational Unit Name (eg, section)
18674664626SKris Kennaway#organizationalUnitName_default	=
18774664626SKris Kennaway
18812de4ed2SJung-uk KimcommonName			= Common Name (e.g. server FQDN or YOUR name)
18974664626SKris KennawaycommonName_max			= 64
19074664626SKris Kennaway
19174664626SKris KennawayemailAddress			= Email Address
192bff36885SMark MurrayemailAddress_max		= 64
19374664626SKris Kennaway
19474664626SKris Kennaway# SET-ex3			= SET extension number 3
19574664626SKris Kennaway
19674664626SKris Kennaway[ req_attributes ]
19774664626SKris KennawaychallengePassword		= A challenge password
19874664626SKris KennawaychallengePassword_min		= 4
19974664626SKris KennawaychallengePassword_max		= 20
20074664626SKris Kennaway
20174664626SKris KennawayunstructuredName		= An optional company name
20274664626SKris Kennaway
20374664626SKris Kennaway[ usr_cert ]
20474664626SKris Kennaway
20574664626SKris Kennaway# These extensions are added when 'ca' signs a request.
20674664626SKris Kennaway
20774664626SKris Kennaway# This goes against PKIX guidelines but some CAs do it and some software
20874664626SKris Kennaway# requires this to avoid interpreting an end user certificate as a CA.
20974664626SKris Kennaway
21074664626SKris KennawaybasicConstraints=CA:FALSE
21174664626SKris Kennaway
21274664626SKris Kennaway# This is typical in keyUsage for a client certificate.
21374664626SKris Kennaway# keyUsage = nonRepudiation, digitalSignature, keyEncipherment
21474664626SKris Kennaway
21574664626SKris Kennaway# PKIX recommendations harmless if included in all certificates.
21674664626SKris KennawaysubjectKeyIdentifier=hash
21709bf29a4SSimon L. B. NielsenauthorityKeyIdentifier=keyid,issuer
21874664626SKris Kennaway
21974664626SKris Kennaway# This stuff is for subjectAltName and issuerAltname.
22074664626SKris Kennaway# Import the email address.
22174664626SKris Kennaway# subjectAltName=email:copy
222bff36885SMark Murray# An alternative to produce certificates that aren't
223bff36885SMark Murray# deprecated according to PKIX.
224bff36885SMark Murray# subjectAltName=email:move
22574664626SKris Kennaway
22674664626SKris Kennaway# Copy subject details
22774664626SKris Kennaway# issuerAltName=issuer:copy
22874664626SKris Kennaway
2291f13597dSJung-uk Kim# This is required for TSA certificates.
2301f13597dSJung-uk Kim# extendedKeyUsage = critical,timeStamping
2311f13597dSJung-uk Kim
232f579bf8eSKris Kennaway[ v3_req ]
233f579bf8eSKris Kennaway
234f579bf8eSKris Kennaway# Extensions to add to a certificate request
235f579bf8eSKris Kennaway
236f579bf8eSKris KennawaybasicConstraints = CA:FALSE
237f579bf8eSKris KennawaykeyUsage = nonRepudiation, digitalSignature, keyEncipherment
238f579bf8eSKris Kennaway
23974664626SKris Kennaway[ v3_ca ]
24074664626SKris Kennaway
241f579bf8eSKris Kennaway
24274664626SKris Kennaway# Extensions for a typical CA
24374664626SKris Kennaway
24474664626SKris Kennaway
24574664626SKris Kennaway# PKIX recommendation.
24674664626SKris Kennaway
24774664626SKris KennawaysubjectKeyIdentifier=hash
24874664626SKris Kennaway
2491f13597dSJung-uk KimauthorityKeyIdentifier=keyid:always,issuer
25074664626SKris Kennaway
251e71b7053SJung-uk KimbasicConstraints = critical,CA:true
25274664626SKris Kennaway
25374664626SKris Kennaway# Key usage: this is typical for a CA certificate. However since it will
25474664626SKris Kennaway# prevent it being used as an test self-signed certificate it is best
25574664626SKris Kennaway# left out by default.
25674664626SKris Kennaway# keyUsage = cRLSign, keyCertSign
25774664626SKris Kennaway
25874664626SKris Kennaway# Include email address in subject alt name: another PKIX recommendation
25974664626SKris Kennaway# subjectAltName=email:copy
26074664626SKris Kennaway# Copy issuer details
26174664626SKris Kennaway# issuerAltName=issuer:copy
26274664626SKris Kennaway
263f579bf8eSKris Kennaway# DER hex encoding of an extension: beware experts only!
264f579bf8eSKris Kennaway# obj=DER:02:03
265f579bf8eSKris Kennaway# Where 'obj' is a standard or added object
26674664626SKris Kennaway# You can even override a supported extension:
267f579bf8eSKris Kennaway# basicConstraints= critical, DER:30:03:01:01:FF
26874664626SKris Kennaway
26974664626SKris Kennaway[ crl_ext ]
27074664626SKris Kennaway
27174664626SKris Kennaway# CRL extensions.
27274664626SKris Kennaway# Only issuerAltName and authorityKeyIdentifier make any sense in a CRL.
27374664626SKris Kennaway
27474664626SKris Kennaway# issuerAltName=issuer:copy
2751f13597dSJung-uk KimauthorityKeyIdentifier=keyid:always
27609bf29a4SSimon L. B. Nielsen
27709bf29a4SSimon L. B. Nielsen[ proxy_cert_ext ]
27809bf29a4SSimon L. B. Nielsen# These extensions should be added when creating a proxy certificate
27909bf29a4SSimon L. B. Nielsen
28009bf29a4SSimon L. B. Nielsen# This goes against PKIX guidelines but some CAs do it and some software
28109bf29a4SSimon L. B. Nielsen# requires this to avoid interpreting an end user certificate as a CA.
28209bf29a4SSimon L. B. Nielsen
28309bf29a4SSimon L. B. NielsenbasicConstraints=CA:FALSE
28409bf29a4SSimon L. B. Nielsen
28509bf29a4SSimon L. B. Nielsen# This is typical in keyUsage for a client certificate.
28609bf29a4SSimon L. B. Nielsen# keyUsage = nonRepudiation, digitalSignature, keyEncipherment
28709bf29a4SSimon L. B. Nielsen
28809bf29a4SSimon L. B. Nielsen# PKIX recommendations harmless if included in all certificates.
28909bf29a4SSimon L. B. NielsensubjectKeyIdentifier=hash
2901f13597dSJung-uk KimauthorityKeyIdentifier=keyid,issuer
29109bf29a4SSimon L. B. Nielsen
29209bf29a4SSimon L. B. Nielsen# This stuff is for subjectAltName and issuerAltname.
29309bf29a4SSimon L. B. Nielsen# Import the email address.
29409bf29a4SSimon L. B. Nielsen# subjectAltName=email:copy
29509bf29a4SSimon L. B. Nielsen# An alternative to produce certificates that aren't
29609bf29a4SSimon L. B. Nielsen# deprecated according to PKIX.
29709bf29a4SSimon L. B. Nielsen# subjectAltName=email:move
29809bf29a4SSimon L. B. Nielsen
29909bf29a4SSimon L. B. Nielsen# Copy subject details
30009bf29a4SSimon L. B. Nielsen# issuerAltName=issuer:copy
30109bf29a4SSimon L. B. Nielsen
30209bf29a4SSimon L. B. Nielsen# This really needs to be in place for it to be a proxy certificate.
30309bf29a4SSimon L. B. NielsenproxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo
3041f13597dSJung-uk Kim
3051f13597dSJung-uk Kim####################################################################
3061f13597dSJung-uk Kim[ tsa ]
3071f13597dSJung-uk Kim
3081f13597dSJung-uk Kimdefault_tsa = tsa_config1	# the default TSA section
3091f13597dSJung-uk Kim
3101f13597dSJung-uk Kim[ tsa_config1 ]
3111f13597dSJung-uk Kim
3121f13597dSJung-uk Kim# These are used by the TSA reply generation only.
3131f13597dSJung-uk Kimdir		= ./demoCA		# TSA root directory
3141f13597dSJung-uk Kimserial		= $dir/tsaserial	# The current serial number (mandatory)
3151f13597dSJung-uk Kimcrypto_device	= builtin		# OpenSSL engine to use for signing
3161f13597dSJung-uk Kimsigner_cert	= $dir/tsacert.pem 	# The TSA signing certificate
3171f13597dSJung-uk Kim					# (optional)
3181f13597dSJung-uk Kimcerts		= $dir/cacert.pem	# Certificate chain to include in reply
3191f13597dSJung-uk Kim					# (optional)
3201f13597dSJung-uk Kimsigner_key	= $dir/private/tsakey.pem # The TSA private key (optional)
321e71b7053SJung-uk Kimsigner_digest  = sha256			# Signing digest to use. (Optional)
3221f13597dSJung-uk Kimdefault_policy	= tsa_policy1		# Policy if request did not specify it
3231f13597dSJung-uk Kim					# (optional)
3241f13597dSJung-uk Kimother_policies	= tsa_policy2, tsa_policy3	# acceptable policies (optional)
325e71b7053SJung-uk Kimdigests     = sha1, sha256, sha384, sha512  # Acceptable message digests (mandatory)
3261f13597dSJung-uk Kimaccuracy	= secs:1, millisecs:500, microsecs:100	# (optional)
3271f13597dSJung-uk Kimclock_precision_digits  = 0	# number of digits after dot. (optional)
3281f13597dSJung-uk Kimordering		= yes	# Is ordering defined for timestamps?
3291f13597dSJung-uk Kim				# (optional, default: no)
3301f13597dSJung-uk Kimtsa_name		= yes	# Must the TSA name be included in the reply?
3311f13597dSJung-uk Kim				# (optional, default: no)
3321f13597dSJung-uk Kimess_cert_id_chain	= no	# Must the ESS cert id chain be included?
3331f13597dSJung-uk Kim				# (optional, default: no)
334e71b7053SJung-uk Kimess_cert_id_alg		= sha1	# algorithm to compute certificate
335e71b7053SJung-uk Kim				# identifier (optional, default: sha1)
336*b077aed3SPierre Pronchery
337*b077aed3SPierre Pronchery[insta] # CMP using Insta Demo CA
338*b077aed3SPierre Pronchery# Message transfer
339*b077aed3SPierre Proncheryserver = pki.certificate.fi:8700
340*b077aed3SPierre Pronchery# proxy = # set this as far as needed, e.g., http://192.168.1.1:8080
341*b077aed3SPierre Pronchery# tls_use = 0
342*b077aed3SPierre Proncherypath = pkix/
343*b077aed3SPierre Pronchery
344*b077aed3SPierre Pronchery# Server authentication
345*b077aed3SPierre Proncheryrecipient = "/C=FI/O=Insta Demo/CN=Insta Demo CA" # or set srvcert or issuer
346*b077aed3SPierre Proncheryignore_keyusage = 1 # potentially needed quirk
347*b077aed3SPierre Proncheryunprotected_errors = 1 # potentially needed quirk
348*b077aed3SPierre Proncheryextracertsout = insta.extracerts.pem
349*b077aed3SPierre Pronchery
350*b077aed3SPierre Pronchery# Client authentication
351*b077aed3SPierre Proncheryref = 3078 # user identification
352*b077aed3SPierre Proncherysecret = pass:insta # can be used for both client and server side
353*b077aed3SPierre Pronchery
354*b077aed3SPierre Pronchery# Generic message options
355*b077aed3SPierre Proncherycmd = ir # default operation, can be overridden on cmd line with, e.g., kur
356*b077aed3SPierre Pronchery
357*b077aed3SPierre Pronchery# Certificate enrollment
358*b077aed3SPierre Proncherysubject = "/CN=openssl-cmp-test"
359*b077aed3SPierre Proncherynewkey = insta.priv.pem
360*b077aed3SPierre Proncheryout_trusted = apps/insta.ca.crt # does not include keyUsage digitalSignature
361*b077aed3SPierre Proncherycertout = insta.cert.pem
362*b077aed3SPierre Pronchery
363*b077aed3SPierre Pronchery[pbm] # Password-based protection for Insta CA
364*b077aed3SPierre Pronchery# Server and client authentication
365*b077aed3SPierre Proncheryref = $insta::ref # 3078
366*b077aed3SPierre Proncherysecret = $insta::secret # pass:insta
367*b077aed3SPierre Pronchery
368*b077aed3SPierre Pronchery[signature] # Signature-based protection for Insta CA
369*b077aed3SPierre Pronchery# Server authentication
370*b077aed3SPierre Proncherytrusted = $insta::out_trusted # apps/insta.ca.crt
371*b077aed3SPierre Pronchery
372*b077aed3SPierre Pronchery# Client authentication
373*b077aed3SPierre Proncherysecret = # disable PBM
374*b077aed3SPierre Proncherykey = $insta::newkey # insta.priv.pem
375*b077aed3SPierre Proncherycert = $insta::certout # insta.cert.pem
376*b077aed3SPierre Pronchery
377*b077aed3SPierre Pronchery[ir]
378*b077aed3SPierre Proncherycmd = ir
379*b077aed3SPierre Pronchery
380*b077aed3SPierre Pronchery[cr]
381*b077aed3SPierre Proncherycmd = cr
382*b077aed3SPierre Pronchery
383*b077aed3SPierre Pronchery[kur]
384*b077aed3SPierre Pronchery# Certificate update
385*b077aed3SPierre Proncherycmd = kur
386*b077aed3SPierre Proncheryoldcert = $insta::certout # insta.cert.pem
387*b077aed3SPierre Pronchery
388*b077aed3SPierre Pronchery[rr]
389*b077aed3SPierre Pronchery# Certificate revocation
390*b077aed3SPierre Proncherycmd = rr
391*b077aed3SPierre Proncheryoldcert = $insta::certout # insta.cert.pem
392