leer el certificado del cliente de httprequest C #

Estoy tratando de leer un certificado X509 usando Request.ClientCertificate pero no se devuelve nada. El certificado definitivamente se adjunta a la solicitud porque puedo obtener la información del certificado de la página que envía la solicitud.

He intentado leer el certificado desde diferentes lugares, pero parece que no puedo hacerlo funcionar.

Empecé con el código deeste artículo KB. En la página solicitada, intenté imprimir información sobre el certificado, pero no se devolvió nada en la respuesta.

Esto se ejecuta en IIS 5.1 y la comunicación se realiza a través de SSL. Esto debe hacerse utilizando la versión 2 del .Net framework

¿Por qué parece desaparecer el certificado?

Respuestas a la pregunta(8)

Su respuesta a la pregunta