diff --git a/app/Protocols/ClashMeta.php b/app/Protocols/ClashMeta.php index b08ba66..32f7d89 100644 --- a/app/Protocols/ClashMeta.php +++ b/app/Protocols/ClashMeta.php @@ -472,8 +472,13 @@ class ClashMeta extends AbstractProtocol 'password' => $password, 'udp' => true, ]; - $array['skip-cert-verify'] = (bool) data_get($protocol_settings, 'tls.allow_insecure', false); + if ($serverName = data_get($protocol_settings, 'tls.server_name')) { + $array['sni'] = $serverName; + } + if ($allowInsecure = data_get($protocol_settings, 'tls.allow_insecure')) { + $array['skip-cert-verify'] = (bool) $allowInsecure; + } return $array; }