diff --git a/pkg/issuer/acme/prepare.go b/pkg/issuer/acme/prepare.go index 690963020..747fac4c1 100644 --- a/pkg/issuer/acme/prepare.go +++ b/pkg/issuer/acme/prepare.go @@ -431,7 +431,7 @@ func (a *Acme) shouldAttemptValidation(ctx context.Context, cl client.Interface, } switch order.Status { - case acme.StatusPending, acme.StatusProcessing, acme.StatusValid: + case acme.StatusPending, acme.StatusProcessing, acme.StatusValid, acme.StatusReady: // if the order has not failed, attempt authorization return 0, order, nil case acme.StatusRevoked, acme.StatusUnknown: diff --git a/third_party/crypto/acme/types.go b/third_party/crypto/acme/types.go index 483ccb2c8..0810e4cf2 100644 --- a/third_party/crypto/acme/types.go +++ b/third_party/crypto/acme/types.go @@ -20,6 +20,7 @@ const ( StatusInvalid = "invalid" StatusRevoked = "revoked" StatusDeactivated = "deactivated" + StatusReady = "ready" ) // CRLReasonCode identifies the reason for a certificate revocation. @@ -215,7 +216,7 @@ type Order struct { URL string // Status is the status of the order. It will be one of StatusPending, - // StatusProcessing, StatusValid, and StatusInvalid. + // StatusReady, StatusProcessing, StatusValid, and StatusInvalid. Status string // Expires is the teimstamp after which the server will consider the order invalid.