From c18f8f0b27050aaaa81978bf3e7c843901e55edf Mon Sep 17 00:00:00 2001 From: Jacky Date: Wed, 8 May 2024 17:05:01 +0800 Subject: [PATCH] fix: auto cert nil ptr issue --- internal/cert/auto_cert.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/cert/auto_cert.go b/internal/cert/auto_cert.go index 56c8141d..e3acadf0 100644 --- a/internal/cert/auto_cert.go +++ b/internal/cert/auto_cert.go @@ -75,14 +75,17 @@ func autoCert(certModel *model.Cert) { ChallengeMethod: certModel.ChallengeMethod, DNSCredentialID: certModel.DnsCredentialID, KeyType: certModel.GetKeyType(), - Resource: &model.CertificateResource{ + NotBefore: cert.NotBefore, + } + + if certModel.Resource != nil { + payload.Resource = &model.CertificateResource{ Resource: certModel.Resource.Resource, PrivateKey: certModel.Resource.PrivateKey, Certificate: certModel.Resource.Certificate, IssuerCertificate: certModel.Resource.IssuerCertificate, CSR: certModel.Resource.CSR, - }, - NotBefore: cert.NotBefore, + } } // errChan will be closed inside IssueCert