diff --git a/v2rayN/ServiceLib/Manager/CertPemManager.cs b/v2rayN/ServiceLib/Manager/CertPemManager.cs index bb8df227..b1c8d82a 100644 --- a/v2rayN/ServiceLib/Manager/CertPemManager.cs +++ b/v2rayN/ServiceLib/Manager/CertPemManager.cs @@ -215,7 +215,7 @@ public class CertPemManager using var client = new TcpClient(); await client.ConnectAsync(domain, port > 0 ? port : 443, cts.Token); - using var ssl = new SslStream(client.GetStream(), false, ValidateServerCertificate); + await using var ssl = new SslStream(client.GetStream(), false, ValidateServerCertificate); var sslOptions = new SslClientAuthenticationOptions { @@ -262,7 +262,7 @@ public class CertPemManager using var client = new TcpClient(); await client.ConnectAsync(domain, port > 0 ? port : 443, cts.Token); - using var ssl = new SslStream(client.GetStream(), false, ValidateServerCertificate); + await using var ssl = new SslStream(client.GetStream(), false, ValidateServerCertificate); var sslOptions = new SslClientAuthenticationOptions { @@ -280,11 +280,7 @@ public class CertPemManager var chain = new X509Chain(); chain.Build(certChain); - foreach (var element in chain.ChainElements) - { - var pem = ExportCertToPem(element.Certificate); - pemList.Add(pem); - } + pemList.AddRange(chain.ChainElements.Select(element => ExportCertToPem(element.Certificate))); return (pemList, null); } diff --git a/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs b/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs index ba698c20..303d9420 100644 --- a/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs @@ -247,11 +247,6 @@ public class AddServerViewModel : MyReactiveObject { serverName = SelectedSource.Address; } - if (!Utils.IsDomain(serverName)) - { - UpdateCertTip(ResUI.ServerNameMustBeValidDomain); - return; - } if (SelectedSource.Port > 0) { domain += $":{SelectedSource.Port}"; @@ -277,11 +272,6 @@ public class AddServerViewModel : MyReactiveObject { serverName = SelectedSource.Address; } - if (!Utils.IsDomain(serverName)) - { - UpdateCertTip(ResUI.ServerNameMustBeValidDomain); - return; - } if (SelectedSource.Port > 0) { domain += $":{SelectedSource.Port}";