mirror of
https://github.com/cwinfo/yggdrasil-go.git
synced 2024-12-23 12:15:39 +00:00
Don't send a TLS ALPN name
This commit is contained in:
parent
117e4b88f8
commit
efb4b4635d
@ -3,7 +3,6 @@ package core
|
|||||||
import (
|
import (
|
||||||
"crypto/tls"
|
"crypto/tls"
|
||||||
"crypto/x509"
|
"crypto/x509"
|
||||||
"fmt"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func (c *Core) generateTLSConfig(cert *tls.Certificate) (*tls.Config, error) {
|
func (c *Core) generateTLSConfig(cert *tls.Certificate) (*tls.Config, error) {
|
||||||
@ -17,32 +16,14 @@ func (c *Core) generateTLSConfig(cert *tls.Certificate) (*tls.Config, error) {
|
|||||||
VerifyConnection: c.verifyTLSConnection,
|
VerifyConnection: c.verifyTLSConnection,
|
||||||
InsecureSkipVerify: true,
|
InsecureSkipVerify: true,
|
||||||
MinVersion: tls.VersionTLS13,
|
MinVersion: tls.VersionTLS13,
|
||||||
NextProtos: []string{
|
|
||||||
fmt.Sprintf("yggdrasil/%d.%d", ProtocolVersionMajor, ProtocolVersionMinor),
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
return config, nil
|
return config, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Core) verifyTLSCertificate(rawCerts [][]byte, _ [][]*x509.Certificate) error {
|
func (c *Core) verifyTLSCertificate(_ [][]byte, _ [][]*x509.Certificate) error {
|
||||||
if len(rawCerts) != 1 {
|
|
||||||
return fmt.Errorf("expected one certificate")
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
opts := x509.VerifyOptions{}
|
|
||||||
cert, err := x509.ParseCertificate(rawCerts[0])
|
|
||||||
if err != nil {
|
|
||||||
return fmt.Errorf("failed to parse leaf certificate: %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
_, err = cert.Verify(opts)
|
|
||||||
return err
|
|
||||||
*/
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Core) verifyTLSConnection(cs tls.ConnectionState) error {
|
func (c *Core) verifyTLSConnection(_ tls.ConnectionState) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user