Jak określić zestaw szyfrów do użycia w połączeniach SSL?Jak określić szyfr dla połączenia SSL w .NET?
Wiem, że Mentalis Seclib otrzymałem tę funkcję, jednak nie utrzymują projektu (i są problemy w tej bibliotece z systemami x64), ponieważ mówią, że .NET Framework 2.0 wprowadził te funkcje, jednak nie mogłem znaleźć sposobu Aby to zrobić w .NET Framework 3.5.
Aby być bardziej konkretny Chcę połączyć usługę HTTPS za pomocą szyfru NULL, zrobiłbym to samo z OpenSSL za pomocą następującego polecenia:
openssl s_client -connect www.example.com:443 -cipher NULL
Jak mogę to zrobić w .NET?
Dostępne są również komercyjne lub komercyjne przyjazne licencyjne propozycje bibliotek.
Masz pomysł, jak wykorzystać SCHANNEL w .NET lub jakiejkolwiek obudowie .NET? –
Dla .NET 3.5, nie mam. .NET 4 wprowadził wyliczenie EncryptionPolicy, które pozwala skonfigurować HttpWebRequest, aby zezwolić lub wymagać użycia NULL szyfru dla połączeń HTTPS. Wysłałem te informacje do mojego klienta .NET i on potwierdził, że to działa. Jeśli ci się przydaje, mogę napisać, jak go używać. – Matthieu
Brzmi interesująco, czy chciałbyś wskazać mi artykuł lub wyrzucić mi fragment kodu? –