57
57
# Let's Encrypt will use this to contact you about expiring
58
58
# certificates, and issues related to your account.
59
59
60
+ # If the ACME server supports profiles, you can specify the profile name here.
61
+ # See #acme-certificate-profiles below.
62
+ profile : tlserver
60
63
server : https://acme-staging-v02.api.letsencrypt.org/directory
61
64
privateKeySecretRef :
62
65
# Secret resource that will be used to store the account's private key.
@@ -80,6 +83,41 @@ Solvers come in the form of [`dns01`](./dns01/README.md) and
80
83
these solver types, visit their respective documentation -
81
84
[DNS01](./dns01/README.md), [HTTP01](./http01/README.md).
82
85
86
+ # ## ACME Certificate Profiles
87
+
88
+ > ℹ️ This feature is available in cert-manager `>= v1.18.0`.
89
+
90
+ An ACME Server *may* offer a selection of different certificate profiles to ACME Clients.
91
+
92
+ Use the optional `profile` field in the `Issuer` or `ClusterIssuer` to select a profile for your ACME orders.
93
+
94
+ For example, Let's Encrypt offers the following [profiles](https://letsencrypt.org/docs/profiles/) :
95
+
96
+ - [`classic`][classic] : is the default profile selected for all orders which do not request a specific profile
97
+ - [`tlsserver`][tlsserver] : for standard server certificates.
98
+ - [`shortlived`][shortlived] : for short-lived six-day certificates.
99
+
100
+ > ⚠️ The `shortlived` profile is currently locked behind an allow list.
101
+
102
+ [classic] : https://letsencrypt.org/docs/profiles/#classic
103
+ [tlsserver] : https://letsencrypt.org/docs/profiles/#tlsserver
104
+ [shortlived] : https://letsencrypt.org/docs/profiles/#shortlived
105
+
106
+ Other ACME servers may offer different profiles, so check your ACME server's documentation to see what profiles are available.
107
+
108
+ If you do not specify a profile, the ACME server will use its default profile,
109
+ which in the case of Let's Encrypt, is the `classic` profile.
110
+
111
+ > ⚠️ If you specify a profile and connect to an ACME server that does not yet support the [ACME Profiles Extension][rfc],
112
+ > cert-manager will report an error on the CertificateRequest resource.
113
+ >
114
+ > ℹ️ If you specify a profile which the ACME server does not recognize,
115
+ > cert-manager will report an error on the CertificateRequest resource.
116
+ >
117
+ > 📖 Read [ACME protocol extension for certificate profiles (IETF draft)][rfc] to learn more..
118
+
119
+ [rfc] : https://datatracker.ietf.org/doc/draft-aaron-acme-profiles/
120
+
83
121
# ## External Account Bindings
84
122
85
123
cert-manager supports using External Account Bindings with your ACME account.
0 commit comments