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