Использование пользовательских сертификатов SSL в веб-прокси Titanium - PullRequest
0 голосов
/ 28 мая 2019

Я использовал веб-прокси Titanium для приложения Windows Form, и там я перехватываю трафик https и обновляю его.Сначала я использовал титановый корневой сертификат, и он работал нормально.
, когда я пытался использовать собственный ssl-сертификат, как показано ниже

proxyServer.CertificateManager.RootCertificate = new X509Certificate2("default.pfx", 
                    "password",
                    X509KeyStorageFlags.MachineKeySet);

proxyServer.CertificateManager.TrustRootCertificate(true);

, но я не смог расшифровать трафик https, и он говорит

"The underlying connection was closed: An unexpected error occurred on a send." innerException says "  
Authentication failed because the remote party has closed the transport stream."

как расшифровать трафик https с помощью настраиваемого SSL-сертификата в Titanium-веб-прокси.

1 Ответ

0 голосов
/ 29 мая 2019

Проблема была исправлена, когда я добавлял пользовательское имя сертификации и имя издателя в конструктор proxyserver, и мне не требовался какой-либо из приведенного выше кода.только что исправили проблему с помощью приведенного ниже кода, и сертификат должен быть установлен на машине

ProxyServer proxyServer = new ProxyServer("certificate.pfx", "Issuer Name",true,true,true);
proxyServer.CertificateManager.PfxPassword = "Password";
...