diff options
author | cumul <gg6123@naver.com> | 2017-12-18 23:34:31 +0300 |
---|---|---|
committer | cumul0529 <gg6123@naver.com> | 2020-02-23 19:25:16 +0300 |
commit | d6ef34a03e21f8e8da0bc45d6b7124d50cfc5ec1 (patch) | |
tree | 7fad37fac190033df2720524afa80d9ce3e8babc | |
parent | 84b57fac9341453b12135cdf26d9ede092e2c3aa (diff) |
Use UTF-8 encoding for nginx plugin
-rw-r--r-- | certbot-nginx/certbot_nginx/_internal/parser.py | 5 |
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) |