mirror of
https://github.com/certbot/certbot.git
synced 2026-07-27 16:19:11 +02: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:
committed by
Brad Warren
parent
54b36269ce
commit
4d6bf49393
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user