mirror of
https://github.com/certbot/certbot.git
synced 2026-03-16 15:42:08 -04: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:
parent
a5df9e5a0e
commit
4bc3c747cb
1 changed files with 7 additions and 0 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue