mirror of
https://github.com/netbirdio/netbird.git
synced 2024-12-14 19:00:50 +01:00
1a5ee744a8
- print out the exposed address - handle empty exposed address
20 lines
404 B
Go
20 lines
404 B
Go
package encryption
|
|
|
|
import "crypto/tls"
|
|
|
|
func LoadTLSConfig(certFile, keyFile string) (*tls.Config, error) {
|
|
serverCert, err := tls.LoadX509KeyPair(certFile, keyFile)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
config := &tls.Config{
|
|
Certificates: []tls.Certificate{serverCert},
|
|
ClientAuth: tls.NoClientCert,
|
|
NextProtos: []string{
|
|
"h2", "http/1.1", // enable HTTP/2
|
|
},
|
|
}
|
|
return config, nil
|
|
}
|