1
0
mirror of https://github.com/certbot/certbot.git synced 2026-01-26 07:41:33 +03:00

Mark parsed Nginx addresses as listening sslishly when an ssl on directive is included in the server block. (#3607)

This commit is contained in:
Erica Portnoy
2016-10-10 19:04:35 -07:00
committed by Peter Eckersley
parent a5df9e5a0e
commit 4bc3c747cb

View File

@@ -473,6 +473,8 @@ def parse_server(server):
'ssl': False,
'names': set()}
apply_ssl_to_all_addrs = False
for directive in server:
if not directive:
continue
@@ -486,6 +488,11 @@ def parse_server(server):
_get_servernames(directive[1]))
elif directive[0] == 'ssl' and directive[1] == 'on':
parsed_server['ssl'] = True
apply_ssl_to_all_addrs = True
if apply_ssl_to_all_addrs:
for addr in parsed_server['addrs']:
addr.ssl = True
return parsed_server