From c2cb8f93d28983f54f650b45801d54020d7e8a2f Mon Sep 17 00:00:00 2001 From: wenyifan Date: Mon, 29 Jun 2026 16:13:52 +0800 Subject: [PATCH] add host for mws and ws --- dialer/mws/dialer.go | 1 + dialer/ws/dialer.go | 1 + 2 files changed, 2 insertions(+) diff --git a/dialer/mws/dialer.go b/dialer/mws/dialer.go index 00c99207..3f777112 100644 --- a/dialer/mws/dialer.go +++ b/dialer/mws/dialer.go @@ -176,6 +176,7 @@ func (d *mwsDialer) initSession(ctx context.Context, host string, conn net.Conn, urlObj := url.URL{Scheme: "ws", Host: host, Path: d.md.path} if d.tlsEnabled { urlObj.Scheme = "wss" + d.options.TLSConfig.ServerName = host dialer.TLSClientConfig = d.options.TLSConfig dialer.NetDialTLSContext = func(ctx context.Context, network, addr string) (net.Conn, error) { client, err := util.NewUTLSWebSocketClient(conn, d.options.TLSConfig, d.md.useH2) diff --git a/dialer/ws/dialer.go b/dialer/ws/dialer.go index 519dadb1..f817d54d 100644 --- a/dialer/ws/dialer.go +++ b/dialer/ws/dialer.go @@ -114,6 +114,7 @@ func (d *wsDialer) Handshake(ctx context.Context, conn net.Conn, options ...dial urlObj := url.URL{Scheme: "ws", Host: host, Path: d.md.path} if d.tlsEnabled { urlObj.Scheme = "wss" + d.options.TLSConfig.ServerName = host dialer.TLSClientConfig = d.options.TLSConfig dialer.NetDialTLSContext = func(ctx context.Context, network, addr string) (net.Conn, error) { client, err := util.NewUTLSWebSocketClient(conn, d.options.TLSConfig, d.md.useH2)