2010-07-15 16 views
11

He creado un servidor simple usando TcpListener y funciona muy bien, pero ahora me gustaría que la conexión sea segura.¿Agregar SSL al servidor TcpListen?

Los clientes que se conectan serían los servidores web, entonces, ¿importa si el certificado es de confianza o solo para navegadores web?

¡He encontrado respuestas confusas que no son sencillas!

ACTUALIZADO

Ok gracias hasta ahora por favor, desnuda conmigo. Entonces, cuando comparto esta aplicación, ¿el usuario también debe hacer un certificado o todos los usuarios pueden usar el mismo? ¿El uso del mismo no causaría problemas de seguridad o puede vincular el certificado a la aplicación para que no pueda verse?

En otras palabras, ¿cuál es la mejor práctica?

Gracias

+1

No coloque etiquetas como "#c" en su título. Solo déjalo en las etiquetas (y deletérelo bien). –

Respuesta

11

Uso SslStream clase:

Típicamente, la clase SslStream se utiliza con los clases TcpClient y TcpListener. El método GetStream proporciona un NetworkStream adecuado para usar con la clase SslStream.

Hay un ejemplo completo en el enlace.

Cuestiones relacionadas