Skip to content
Snippets Groups Projects
Commit 641c409e authored by Richard van der Hoff's avatar Richard van der Hoff Committed by Amber Brown
Browse files

Fix ACME config for python 2. (#4717)

Fixes #4675.
parent 70ea2f4e
No related branches found
No related tags found
No related merge requests found
Fix ACME config for python 2.
...@@ -19,6 +19,8 @@ import warnings ...@@ -19,6 +19,8 @@ import warnings
from datetime import datetime from datetime import datetime
from hashlib import sha256 from hashlib import sha256
import six
from unpaddedbase64 import encode_base64 from unpaddedbase64 import encode_base64
from OpenSSL import crypto from OpenSSL import crypto
...@@ -36,9 +38,11 @@ class TlsConfig(Config): ...@@ -36,9 +38,11 @@ class TlsConfig(Config):
acme_config = {} acme_config = {}
self.acme_enabled = acme_config.get("enabled", False) self.acme_enabled = acme_config.get("enabled", False)
self.acme_url = acme_config.get(
# hyperlink complains on py2 if this is not a Unicode
self.acme_url = six.text_type(acme_config.get(
"url", u"https://acme-v01.api.letsencrypt.org/directory" "url", u"https://acme-v01.api.letsencrypt.org/directory"
) ))
self.acme_port = acme_config.get("port", 80) self.acme_port = acme_config.get("port", 80)
self.acme_bind_addresses = acme_config.get("bind_addresses", ['::', '0.0.0.0']) self.acme_bind_addresses = acme_config.get("bind_addresses", ['::', '0.0.0.0'])
self.acme_reprovision_threshold = acme_config.get("reprovision_threshold", 30) self.acme_reprovision_threshold = acme_config.get("reprovision_threshold", 30)
...@@ -55,7 +59,7 @@ class TlsConfig(Config): ...@@ -55,7 +59,7 @@ class TlsConfig(Config):
) )
if not self.tls_private_key_file: if not self.tls_private_key_file:
raise ConfigError( raise ConfigError(
"tls_certificate_path must be specified if TLS-enabled listeners are " "tls_private_key_path must be specified if TLS-enabled listeners are "
"configured." "configured."
) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment