¿Cómo puedo especificar un conjunto de cifrado para utilizar en una conexión SSL?¿Cómo se especifica un cifrado para una conexión SSL en .NET?
sé que Mentalis Seclib tiene esta característica sin embargo, no mantienen el proyecto (y hay problemas en esa biblioteca con sistemas operativos de 64 bits) como dicen .NET Framework 2.0 introdujo esas características, sin embargo no pude encontrar una manera para hacer esto en .NET Framework 3.5.
Para ser más específicos Quiero conectar un servicio HTTPS mediante cifrado NULL, haría lo mismo con OpenSSL utilizando el siguiente comando:
openssl s_client -connect www.example.com:443 -cipher NULL
¿Cómo se puede hacer esto en .NET?
También son bienvenidas las sugerencias de bibliotecas autorizadas comerciales o comerciales.
¿Alguna idea de cómo utilizar SCHANNEL en .NET o cualquier contenedor .NET para ello? –
Para .NET 3.5, no lo hago. .NET 4 introdujo una enum de EncryptionPolicy que le permite configurar HttpWebRequest para permitir o requerir el uso de cifras NULL para conexiones HTTPS. Envié esa información a mi cliente de .NET y me ha confirmado que funciona. Si eso es útil para usted, puedo escribir cómo usarlo. – Matthieu
Eso suena interesante ¿te importaría señalarme un artículo o arrojarme un fragmento de código? –