Our HTTP2 layer also has TLS encryption, leading to redundant nested TLS. At first I tried to disable TLS on HTTP2, but this doesn't seem to be supported by Node.js. The other alternative is to initiate the tunnel with an unencrypted TCP connection and move the authentication + encryption layer to the HTTP2 tunnel, which makes the system a little bit simpler as well.
Our HTTP2 layer also has TLS encryption, leading to redundant nested TLS. At first I tried to disable TLS on HTTP2, but this doesn't seem to be supported by Node.js. The other alternative is to initiate the tunnel with an unencrypted TCP connection and move the authentication + encryption layer to the HTTP2 tunnel, which makes the system a little bit simpler as well.