fix(clash-meta): support custom SNI configuration for anytls protocol

This commit is contained in:
xboard
2025-05-25 00:20:13 +08:00
parent c90e3d6424
commit 6332d96131

View File

@@ -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;
}