एसएसएल कनेक्शन में उपयोग करने के लिए मैं सिफर सुइट कैसे निर्दिष्ट कर सकता हूं?.NET में किसी SSL कनेक्शन के लिए एक सिफर निर्दिष्ट कैसे करें?
मुझे पता है कि Mentalis Seclib को यह सुविधा मिली है, हालांकि वे परियोजना को बनाए रखते हैं (और उस लाइब्रेरी में x64 ओएस के साथ समस्याएं हैं) क्योंकि वे कहते हैं कि .NET Framework 2.0 ने उन सुविधाओं को पेश किया, हालांकि मुझे कोई रास्ता नहीं मिला .NET Framework 3.5 में ऐसा करने के लिए।
अधिक विशिष्ट मैं शून्य सिफर का उपयोग करके एक HTTPS सेवा कनेक्ट करना चाहते हैं तो मुझे खुद के लिए निम्न आदेश का उपयोग करके OpenSSL के साथ एक ही बात करना होगा:
openssl s_client -connect www.example.com:443 -cipher NULL
मैं कैसे .NET में ऐसा कर सकते हैं?
वाणिज्यिक या वाणिज्यिक अनुकूल लाइसेंस प्राप्त लाइब्रेरी सुझावों का भी स्वागत है।
कोई विचार है कि .NET या किसी भी .NET wrapper में SCHANNEL का उपयोग कैसे करें? –
.NET 3.5 के लिए, मैं नहीं करता हूं। .NET 4 ने एक एन्क्रिप्शन पॉलिसी एनम पेश किया जो आपको HTTPS कनेक्शन के लिए NULL सिफर के उपयोग की अनुमति देने या आवश्यकता के लिए HttpWebRequest को कॉन्फ़िगर करने की अनुमति देता है। मैंने उस जानकारी को अपने .NET क्लाइंट को भेजा, और उसने पुष्टि की है कि यह काम करता है। यदि यह आपके लिए उपयोगी है, तो मैं इसे लिखने के लिए लिख सकता हूं। – Matthieu
यह दिलचस्प लगता है कि क्या आप मुझे एक लेख इंगित करना चाहते हैं या मुझे कोड स्निपेट फेंकना चाहते हैं? –