rfc9773v2.txt | rfc9773.txt | |||
---|---|---|---|---|
skipping to change at line 267 ¶ | skipping to change at line 267 ¶ | |||
header and return to Step 1. | header and return to Step 1. | |||
In all cases, renewal attempts are subject to the client's existing | In all cases, renewal attempts are subject to the client's existing | |||
error backoff and retry intervals. | error backoff and retry intervals. | |||
In particular, cron-based clients may find they need to increase | In particular, cron-based clients may find they need to increase | |||
their run frequency to check ARI more frequently. Those clients will | their run frequency to check ARI more frequently. Those clients will | |||
need to store information about failures so that increasing their run | need to store information about failures so that increasing their run | |||
frequency doesn't lead to retrying failures without proper backoff. | frequency doesn't lead to retrying failures without proper backoff. | |||
Typical information stored should include: number of failures for a | Typical information stored should include: number of failures for a | |||
given order (defined by the set of names on the order) and time of | given order (defined by the set of identifiers on the order) and time | |||
the most recent failure. | of the most recent failure. | |||
A RenewalInfo object in which the end timestamp equals or precedes | A RenewalInfo object in which the end timestamp equals or precedes | |||
the start timestamp is invalid. Servers MUST NOT serve such a | the start timestamp is invalid. Servers MUST NOT serve such a | |||
response, and clients MUST treat one as though they failed to receive | response, and clients MUST treat one as though they failed to receive | |||
any response from the server (e.g., retry at an appropriate interval, | any response from the server (e.g., retry at an appropriate interval, | |||
renew on a fallback schedule, etc.). | renew on a fallback schedule, etc.). | |||
4.3. Schedule for Checking the RenewalInfo Resource | 4.3. Schedule for Checking the RenewalInfo Resource | |||
Clients SHOULD fetch a certificate's RenewalInfo immediately after | Clients SHOULD fetch a certificate's RenewalInfo immediately after | |||
skipping to change at line 353 ¶ | skipping to change at line 353 ¶ | |||
5. Extensions to the Order Object | 5. Extensions to the Order Object | |||
In order to convey information regarding which certificate requests | In order to convey information regarding which certificate requests | |||
represent renewals of previous certificates, a new field is added to | represent renewals of previous certificates, a new field is added to | |||
the Order object: | the Order object: | |||
replaces (string, optional): | replaces (string, optional): | |||
A string uniquely identifying a previously issued certificate that | A string uniquely identifying a previously issued certificate that | |||
this order is intended to replace. This unique identifier is | this order is intended to replace. This unique identifier is | |||
constructed in the same way as the path component for GET requests | constructed in the same way as the path component for GET requests | |||
described above. | described in Section 4.1. | |||
Clients SHOULD include this field in newOrder requests if there is a | Clients SHOULD include this field in newOrder requests if there is a | |||
clear predecessor certificate, as is the case for most certificate | clear predecessor certificate, as is the case for most certificate | |||
renewals. Clients SHOULD NOT include this field if the ACME server | renewals. Clients SHOULD NOT include this field if the ACME server | |||
has not indicated that it supports this protocol by advertising the | has not indicated that it supports this protocol by advertising the | |||
renewalInfo resource in its Directory. | renewalInfo resource in its Directory. | |||
POST /new-order HTTP/1.1 | POST /new-order HTTP/1.1 | |||
Host: acme.example.com | Host: acme.example.com | |||
Content-Type: application/jose+json | Content-Type: application/jose+json | |||
End of changes. 2 change blocks. | ||||
3 lines changed or deleted | 3 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |