diff --git a/BarrageGrab/Proxy/TitaniumProxy.cs b/BarrageGrab/Proxy/TitaniumProxy.cs index 4b8938b..9d521e6 100644 --- a/BarrageGrab/Proxy/TitaniumProxy.cs +++ b/BarrageGrab/Proxy/TitaniumProxy.cs @@ -29,13 +29,18 @@ namespace BarrageGrab.Proxy //RegisterSystemProxy(); proxyServer = new ProxyServer(); - //var cert = EnsureCertificate("localhost"); - proxyServer.ReuseSocket = false; proxyServer.EnableConnectionPool = true; proxyServer.ForwardToUpstreamGateway = true; proxyServer.CertificateManager.SaveFakeCertificates = true; + proxyServer.CertificateManager.RootCertificate = proxyServer.CertificateManager.LoadRootCertificate(); + if (proxyServer.CertificateManager.RootCertificate == null) + { + Console.WriteLine("正在进行证书安装,需要安装证书才可进行https解密,若有提示请确定"); + proxyServer.CertificateManager.CreateRootCertificate(); + } + proxyServer.ServerCertificateValidationCallback += ProxyServer_ServerCertificateValidationCallback; ; proxyServer.BeforeResponse += ProxyServer_BeforeResponse;