Retry order if existing Order certificate is invalid

Signed-off-by: James Munnelly <james@munnelly.eu>
This commit is contained in:
James Munnelly 2018-10-15 22:46:26 +01:00
parent 403a746bfa
commit 965757cce0

View File

@ -177,8 +177,8 @@ func (a *Acme) Issue(ctx context.Context, crt *v1alpha1.Certificate) (issuer.Iss
x509Cert, err := x509.ParseCertificate(certSlice[0])
if err != nil {
// TODO: parse returned ACME error and potentially re-create order.
return issuer.IssueResponse{}, fmt.Errorf("failed to parse returned x509 certificate: %v", err.Error())
// if parsing the certificate fails, recreate the order
return a.retryOrder(crt, existingOrder)
}
if a.Context.IssuerOptions.CertificateNeedsRenew(x509Cert) {