1
0
mirror of https://github.com/umputun/reproxy.git synced 2025-11-29 22:08:14 +02:00

fix: issue new cert correctly in tests, added test for DNS-01 challenge

This commit is contained in:
Yelshat Duskaliyev
2024-09-17 11:37:24 +05:00
committed by Yelshat Duskaliyev
parent 9f1fd3e86a
commit 72c8292d5f
5 changed files with 283 additions and 19 deletions

View File

@@ -72,6 +72,10 @@ func (h *Http) redirectHandler() http.Handler {
})
}
//go:generate moq -out dns_provider_mock.go -fmt goimports . dnsProvider
type dnsProvider interface{ certmagic.DNSProvider }
// AutocertManager specifies methods for the automatic ACME certificate manager to implement
type AutocertManager interface {
GetCertificate(hello *tls.ClientHelloInfo) (*tls.Certificate, error)
@@ -136,6 +140,7 @@ func (h *Http) makeAutocertManager() AutocertManager {
DNSProvider: h.SSLConfig.DNSProvider,
TTL: h.SSLConfig.TTL,
Logger: logger,
Resolvers: h.dnsResolvers,
},
}
}