Comment puis-je spécifier une suite de chiffrement à utiliser dans une connexion SSL?Comment spécifier un chiffrement pour une connexion SSL dans .NET?
Je sais que Mentalis Seclib a obtenu cette fonctionnalité mais ils ne maintiennent pas le projet (et il y a des problèmes dans cette bibliothèque avec les systèmes d'exploitation x64) comme ils disent .NET Framework 2.0 a introduit ces fonctionnalités, mais je n'ai pas pu trouver faire cela dans .NET Framework 3.5.
Pour moi être plus précis veux connecter un service HTTPS en utilisant chiffrement NULL, je ferais la même chose avec OpenSSL en utilisant la commande suivante:
openssl s_client -connect www.example.com:443 -cipher NULL
Comment puis-je faire cela dans .NET?
Les suggestions de bibliothèques sous licence commerciales ou commerciales sont également les bienvenues.
Une idée de comment utiliser SCHANNEL dans .NET ou tout .NET wrapper pour cela? –
Pour .NET 3.5, je ne le fais pas. .NET 4 a introduit une énumération EncryptionPolicy qui vous permet de configurer HttpWebRequest pour autoriser ou exiger l'utilisation de chiffrements NULL pour les connexions HTTPS. J'ai envoyé cette information à mon client .NET, et il a confirmé que cela fonctionne. Si cela vous est utile, je peux écrire comment l'utiliser. – Matthieu
Cela semble intéressant pourriez-vous me signaler un article ou me jeter un extrait de code? –