mirror of
https://github.com/SpaceTimee/Sheas-Cealer.git
synced 2025-07-13 21:02:08 +08:00
1.1.2 -> 1.1.3 第12次更新
This commit is contained in:
parent
c103b860a8
commit
0a9efb4f0b
2
Consts/MainMultilangConst.Designer.cs
generated
2
Consts/MainMultilangConst.Designer.cs
generated
@ -448,7 +448,7 @@ namespace Sheas_Cealer.Consts {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 Donot click the button 的本地化字符串。
|
/// 查找类似 Do not click the button 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string NoClickButtonIsStoppedToolTip {
|
public static string NoClickButtonIsStoppedToolTip {
|
||||||
get {
|
get {
|
||||||
|
@ -199,7 +199,7 @@
|
|||||||
<value>No Clicking</value>
|
<value>No Clicking</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoClickButtonIsStoppedToolTip" xml:space="preserve">
|
<data name="NoClickButtonIsStoppedToolTip" xml:space="preserve">
|
||||||
<value>Donot click the button</value>
|
<value>Do not click the button</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SettingsBoxBrowserPathToolTip" xml:space="preserve">
|
<data name="SettingsBoxBrowserPathToolTip" xml:space="preserve">
|
||||||
<value>Fill in a Chromium-based browser path</value>
|
<value>Fill in a Chromium-based browser path</value>
|
||||||
|
@ -217,28 +217,22 @@ public partial class MainWin : Window
|
|||||||
foreach ((List<(string cealHostIncludeDomain, string cealHostExcludeDomain)> cealHostDomainPairs, _, _) in cealHostRules)
|
foreach ((List<(string cealHostIncludeDomain, string cealHostExcludeDomain)> cealHostDomainPairs, _, _) in cealHostRules)
|
||||||
foreach ((string cealHostIncludeDomain, _) in cealHostDomainPairs)
|
foreach ((string cealHostIncludeDomain, _) in cealHostDomainPairs)
|
||||||
{
|
{
|
||||||
// 配置证书 SAN
|
string cealHostIncludeDomainWithoutWildcard = cealHostIncludeDomain.TrimStart('*').TrimStart('.');
|
||||||
if (cealHostIncludeDomain.StartsWith("*."))
|
|
||||||
{
|
if (cealHostIncludeDomain.StartsWith('#') || cealHostIncludeDomainWithoutWildcard.Contains('*'))
|
||||||
childCertSanBuilder.AddDnsName("*" + cealHostIncludeDomain.Replace("*", string.Empty));
|
|
||||||
continue;
|
continue;
|
||||||
}
|
|
||||||
else if (cealHostIncludeDomain.StartsWith('*'))
|
|
||||||
childCertSanBuilder.AddDnsName("*." + cealHostIncludeDomain.Replace("*", string.Empty));
|
|
||||||
|
|
||||||
childCertSanBuilder.AddDnsName(cealHostIncludeDomain.Replace("*", string.Empty));
|
|
||||||
|
|
||||||
// 配置 hosts
|
|
||||||
string cealHostIncludeDomainWithoutWildcard = cealHostIncludeDomain.Replace("*", string.Empty);
|
|
||||||
|
|
||||||
if (cealHostIncludeDomainWithoutWildcard.StartsWith('^') || cealHostIncludeDomainWithoutWildcard.EndsWith('^') ||
|
|
||||||
cealHostIncludeDomainWithoutWildcard.StartsWith('.') || cealHostIncludeDomainWithoutWildcard.EndsWith('.'))
|
|
||||||
continue;
|
|
||||||
|
|
||||||
hostsConfAppendContent += $"127.0.0.1 {cealHostIncludeDomainWithoutWildcard.Split('^', 2)[0]}\n";
|
|
||||||
|
|
||||||
if (cealHostIncludeDomain.StartsWith('*'))
|
if (cealHostIncludeDomain.StartsWith('*'))
|
||||||
hostsConfAppendContent += $"127.0.0.1 www.{cealHostIncludeDomainWithoutWildcard.Split('^', 2)[0]}\n";
|
{
|
||||||
|
childCertSanBuilder.AddDnsName($"*.{cealHostIncludeDomainWithoutWildcard}");
|
||||||
|
hostsConfAppendContent += $"127.0.0.1 www.{cealHostIncludeDomainWithoutWildcard}\n";
|
||||||
|
|
||||||
|
if (cealHostIncludeDomain.StartsWith("*."))
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
childCertSanBuilder.AddDnsName(cealHostIncludeDomainWithoutWildcard);
|
||||||
|
hostsConfAppendContent += $"127.0.0.1 {cealHostIncludeDomainWithoutWildcard}\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
childCertRequest.CertificateExtensions.Add(childCertSanBuilder.Build());
|
childCertRequest.CertificateExtensions.Add(childCertSanBuilder.Build());
|
||||||
|
Loading…
Reference in New Issue
Block a user