mirror of
https://github.com/tobychui/zoraxy.git
synced 2025-06-06 07:37:21 +02:00
use issuer org as failover for json file not exist
This commit is contained in:
parent
8a5004e828
commit
95892802fd
@ -40,7 +40,6 @@ type AutoRenewer struct {
|
|||||||
type ExpiredCerts struct {
|
type ExpiredCerts struct {
|
||||||
Domains []string
|
Domains []string
|
||||||
Filepath string
|
Filepath string
|
||||||
CA string
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create an auto renew agent, require config filepath and auto scan & renew interval (seconds)
|
// Create an auto renew agent, require config filepath and auto scan & renew interval (seconds)
|
||||||
@ -347,8 +346,14 @@ func (a *AutoRenewer) renewExpiredDomains(certs []*ExpiredCerts) ([]string, erro
|
|||||||
certInfoFilename := fmt.Sprintf("%s/%s.json", filepath.Dir(expiredCert.Filepath), certName)
|
certInfoFilename := fmt.Sprintf("%s/%s.json", filepath.Dir(expiredCert.Filepath), certName)
|
||||||
certInfo, err := loadCertInfoJSON(certInfoFilename)
|
certInfo, err := loadCertInfoJSON(certInfoFilename)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Renew %s certificate error, can't get the ACME detail for cert: %v, using default ACME", certName, err)
|
log.Printf("Renew %s certificate error, can't get the ACME detail for cert: %v, trying org section as ca", certName, err)
|
||||||
|
|
||||||
|
if CAName, extractErr := ExtractIssuerNameFromPEM(expiredCert.Filepath); extractErr != nil {
|
||||||
|
log.Printf("extract issuer name for cert error: %v, using default ca", extractErr)
|
||||||
certInfo = &CertificateInfoJSON{}
|
certInfo = &CertificateInfoJSON{}
|
||||||
|
} else {
|
||||||
|
certInfo = &CertificateInfoJSON{AcmeName: CAName}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = a.AcmeHandler.ObtainCert(expiredCert.Domains, certName, a.RenewerConfig.Email, certInfo.AcmeName, certInfo.AcmeUrl, certInfo.SkipTLS)
|
_, err = a.AcmeHandler.ObtainCert(expiredCert.Domains, certName, a.RenewerConfig.Email, certInfo.AcmeName, certInfo.AcmeUrl, certInfo.SkipTLS)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user