Conversation
|
This doesn't work with Chrome, because of a Chrome bug: https://bugs.chromium.org/p/chromium/issues/detail?id=329884 The workaround is straightforward, I'll submit it soon. |
ajaspers
left a comment
There was a problem hiding this comment.
Looks good to me on the first pass, but I only have a partial understanding of some of the APIs being used.
One question: How does reloading handle TLS cert key/cert changes? It looks like "stillConfigured" is only checking whether the address itself still exists in the config. Reload() just then copies the config over, but what actually applies the key/cert change?
hhirtz
left a comment
There was a problem hiding this comment.
This is some really nice stuff. 👍
I have gone through the changes once but I guess I'll have to read this another time (maybe tomorrow), because I didn't understand how ProxiedConnection works with websockets.
This is kinda neat actually (it's the same design as before). Immediately after each applying a TLS wrapper (including the up-to-date |
The name |
|
Someone needs this so I'm going to merge it for now --- still interested in any follow-up comments. |
Continues from #971.
This fixes #967 and #978.
This is very fiddly so code review would be very welcome (cc @hhirtz and @ajaspers).