forked from TrueCloudLab/lego
feat: CA Server Name. (#590)
This commit is contained in:
parent
a2543a2fde
commit
9bb5589e17
1 changed files with 8 additions and 1 deletions
|
@ -34,6 +34,7 @@ var (
|
||||||
ResponseHeaderTimeout: 15 * time.Second,
|
ResponseHeaderTimeout: 15 * time.Second,
|
||||||
ExpectContinueTimeout: 1 * time.Second,
|
ExpectContinueTimeout: 1 * time.Second,
|
||||||
TLSClientConfig: &tls.Config{
|
TLSClientConfig: &tls.Config{
|
||||||
|
ServerName: os.Getenv(caServerNameEnvVar),
|
||||||
RootCAs: initCertPool(),
|
RootCAs: initCertPool(),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -53,6 +54,12 @@ const (
|
||||||
// authenticate an ACME server with a HTTPS certificate not issued by a CA in
|
// authenticate an ACME server with a HTTPS certificate not issued by a CA in
|
||||||
// the system-wide trusted root list.
|
// the system-wide trusted root list.
|
||||||
caCertificatesEnvVar = "LEGO_CA_CERTIFICATES"
|
caCertificatesEnvVar = "LEGO_CA_CERTIFICATES"
|
||||||
|
|
||||||
|
// caServerNameEnvVar is the environment variable name that can be used to
|
||||||
|
// specify the CA server name that can be used to
|
||||||
|
// authenticate an ACME server with a HTTPS certificate not issued by a CA in
|
||||||
|
// the system-wide trusted root list.
|
||||||
|
caServerNameEnvVar = "LEGO_CA_SERVER_NAME"
|
||||||
)
|
)
|
||||||
|
|
||||||
// initCertPool creates a *x509.CertPool populated with the PEM certificates
|
// initCertPool creates a *x509.CertPool populated with the PEM certificates
|
||||||
|
|
Loading…
Reference in a new issue