use self-signed cert instead of TLS-ALPN-01 when DNS not defined

This commit is contained in:
Jean-Marie 'Histausse' Mineau 2024-02-17 20:59:09 +01:00
parent 62bff5d1b7
commit 8ba71e4d59
No known key found for this signature in database
GPG key ID: B66AEEDA9B645AD2
3 changed files with 11 additions and 19 deletions

View file

@ -236,7 +236,15 @@ func (c *AcmeClient) obtainCert(acmeClient *lego.Client, domains []string, renew
defer c.obtainLocks.Delete(name)
if acmeClient == nil {
return mockCert(domains[0], "ACME client uninitialized. This is a server error, please report!", mainDomainSuffix, keyDatabase)
if useDnsProvider {
mock_domain := domains[0]
if name == mainDomainSuffix {
mock_domain = "*" + mainDomainSuffix
}
return mockCert(mock_domain, "DNS ACME client is not defined", mainDomainSuffix, keyDatabase)
} else {
return mockCert(domains[0], "ACME client uninitialized. This is a server error, please report!", mainDomainSuffix, keyDatabase)
}
}
// request actual cert