Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcumul <gg6123@naver.com>2017-12-18 23:34:31 +0300
committercumul0529 <gg6123@naver.com>2020-02-23 19:25:16 +0300
commitd6ef34a03e21f8e8da0bc45d6b7124d50cfc5ec1 (patch)
tree7fad37fac190033df2720524afa80d9ce3e8babc
parent84b57fac9341453b12135cdf26d9ede092e2c3aa (diff)
Use UTF-8 encoding for nginx plugin
-rw-r--r--certbot-nginx/certbot_nginx/_internal/parser.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/certbot-nginx/certbot_nginx/_internal/parser.py b/certbot-nginx/certbot_nginx/_internal/parser.py
index f71d7c018..38c4d63e1 100644
--- a/certbot-nginx/certbot_nginx/_internal/parser.py
+++ b/certbot-nginx/certbot_nginx/_internal/parser.py
@@ -1,5 +1,6 @@
"""NginxParser is a member object of the NginxConfigurator class."""
import copy
+import codecs
import functools
import glob
import logging
@@ -205,7 +206,7 @@ class NginxParser(object):
if item in self.parsed and not override:
continue
try:
- with open(item) as _file:
+ with codecs.open(item, "r", "utf-8") as _file:
parsed = nginxparser.load(_file)
self.parsed[item] = parsed
trees.append(parsed)
@@ -414,7 +415,7 @@ class NginxParser(object):
def _parse_ssl_options(ssl_options):
if ssl_options is not None:
try:
- with open(ssl_options) as _file:
+ with codecs.open(ssl_options, "r", "utf-8") as _file:
return nginxparser.load(_file)
except IOError:
logger.warning("Missing NGINX TLS options file: %s", ssl_options)