feat: customizable ALPN

This commit is contained in:
Toby
2021-11-24 23:35:37 -08:00
parent db01b7000e
commit 4140927003
3 changed files with 13 additions and 4 deletions

View File

@@ -34,7 +34,6 @@ func server(config *serverConfig) {
"error": err,
}).Fatal("Failed to get a certificate with ACME")
}
tc.NextProtos = []string{tlsProtocolName}
tc.MinVersion = tls.VersionTLS13
tlsConfig = tc
} else {
@@ -49,10 +48,14 @@ func server(config *serverConfig) {
}
tlsConfig = &tls.Config{
Certificates: []tls.Certificate{cert},
NextProtos: []string{tlsProtocolName},
MinVersion: tls.VersionTLS13,
}
}
if config.ALPN != "" {
tlsConfig.NextProtos = []string{config.ALPN}
} else {
tlsConfig.NextProtos = []string{DefaultALPN}
}
// QUIC config
quicConfig := &quic.Config{
InitialStreamReceiveWindow: config.ReceiveWindowConn,