SslStream, deshabilita el almacenamiento en caché de la sesión

losDocumentación de MSDN dice

El Framework almacena en caché las sesiones SSL a medida que se crean e intenta reutilizar una sesión en caché para una nueva solicitud, si es posible. Al intentar reutilizar una sesión SSL, Framework utiliza el primer elemento deCertificados de cliente (si hay uno), o intenta reutilizar sesiones anónimas siCertificados de cliente esta vacio.

¿Cómo puedo deshabilitar este almacenamiento en caché?

En este momento estoy experimentando un problema con una reconexión a un servidor (es decir, la primera conexión funciona bien, pero al intentar reconectar los servidores se interrumpe la sesión). Reiniciar la aplicación ayuda (pero, por supuesto, solo para el primer intento de conexión). Supongo que la raíz del problema es el almacenamiento en caché.

Revisé los paquetes con un sniffer, la diferencia está en un solo lugar solo en los mensajes de saludo del cliente:

Primera conexión al servidor (exitosa):

Segundo intento de conexión (sin reinicio del programa, falló):

La diferencia parece ser solo el identificador de sesión.

PD Me gustaría evitar el uso de clientes SSL de terceros. ¿Hay una solución razonable?

Esta es una traducción deesta pregunta de ru.stackoverflow

Respuestas a la pregunta(2)

Su respuesta a la pregunta