Fixing multiple TLS-enabled listeners initialization.
Because of the incorrect 'last' field assignment, multiple listeners with a TLS certificate did not initialize properly, which caused a router crash while establishing a connection. Test with multiple TLS listeners added. The issue was introduced in the c548e46fe516 commit. This closes #561 issue on GitHub.
This commit is contained in:
@@ -665,3 +665,16 @@ basicConstraints = critical,CA:TRUE"""
|
||||
)
|
||||
assert res['status'] == 200, 'status ok'
|
||||
assert res['body'] == filename + data
|
||||
|
||||
def test_tls_multi_listener(self):
|
||||
self.load('empty')
|
||||
|
||||
self.certificate()
|
||||
|
||||
self.add_tls()
|
||||
self.add_tls(port=7081)
|
||||
|
||||
assert self.get_ssl()['status'] == 200, 'listener #1'
|
||||
|
||||
assert self.get_ssl(port=7081)['status'] == 200, 'listener #2'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user