FiddlerApplication.Startup(9999, FiddlerCoreStartupFlags.DecryptSSL);
var path = Path.GetDirectoryName(Assembly.GetCallingAssembly().Location) + @"\sslcertificate.pfx";
var secureEndpoint = FiddlerApplication.CreateProxyEndpoint(443, true, new X509Certificate2(path, "password"));
आप दृश्य स्टूडियो उपकरण का उपयोग कर अपने स्वयं के प्रमाणपत्र बना सकता है, हालांकि, मैं इस मुफ्त कार्यक्रम एक परीक्षण एक कारण बनाने के लिए इस्तेमाल मैं आलसी हूँ: प्रमाणपत्र मशीन पर स्थापित किया गया है http://www.xenossoftware.com/freetools/certificategenerator/
हैं, मेरा मानना है कि आप X509Store क्लास का उपयोग करके भी वही काम कर सकते हैं।
FiddlerApplication.Startup(9999, FiddlerCoreStartupFlags.DecryptSSL);
var store = new X509Store(StoreName.Root, StoreLocation.LocalMachine);
try
{
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
var x509Certificate2 = store.Certificates.Find(X509FindType.FindBySubjectName, "YourSSLCertificateName", true)[0];
secureEndpoint = FiddlerApplication.CreateProxyEndpoint(443, true, x509Certificate2);
}
finally
{
store.Close();
}
हम एक वाणिज्यिक उपकरण पर प्रॉक्सी समर्थन प्रदान करने के लिए फिडलरकोर का उपयोग कर रहे हैं। जब उपयोगकर्ता प्रॉक्सी सुविधा शुरू करता है, तो FiddlerCore Fiddler जेनरेट रूट रूट प्रमाणपत्र स्थापित करने का प्रयास करता है और FiddlerRoot टेक्स्ट दिखाया जाता है। उद्देश्य इस पाठ को अनुकूलित करना है। – dereli
वास्तव में रूट स्थापित करने के लिए, आप FiddlerCore विधि को कॉल किए बिना ऐसा कर सकते हैं जो ऐसा करता है। हालांकि, ध्यान दें कि प्रॉम्प्ट का पाठ विंडोज़ से है, फिडलर नहीं। X509Store certStore = new X509Store (StoreName.Root, StoreLocation.CurrentUser); certStore.Open (OpenFlags.ReadWrite); {certStore.Add (oRootCert) आज़माएं; // मई के कारण विंडोज़ 'सुरक्षा संकेत } गिरावट के कारण असफल हो सकता है {\t certStore.Close(); } रूट स्थापित करने के अन्य तरीके हैं, लेकिन उन्हें आवश्यकता है कि आपका एप्लिकेशन व्यवस्थापक के रूप में चल रहा है। – EricLaw
रूट प्रमाणपत्र स्थापित करना ठीक है लेकिन समस्या यह है कि FiddlerCore स्वचालित रूप से जेनरेट किए गए प्रति-साइट प्रमाणपत्रों पर हस्ताक्षर करने के लिए उस प्रमाणपत्र का उपयोग नहीं करेगा। – dereli