Obtenga la clave pública del certificado SSL de un sitio web

No estoy realmente seguro de si lo siguiente es factible o no porque no soy un experto en el tema (seguridad, certificados, etc.).

De todos modos, lo que quiero hacer es obtener la clave pública del certificado SSL de un sitio web utilizando el código C #. Al igual que, ¿hay alguna forma de consultar esa información del sitio mediante una solicitud HTTP o algo así?

Para que entiendan por qué realmente quiero hacerlo, les explicaré brevemente el escenario que quiero que suceda. Básicamente, tengo un montón de sitios web que usan OAuth 2.0 para lograr un estado de confianza entre ellos. Entonces digamosSite1 emitió una solicitud paraSite2 y le envió un token que supuestamente proviene de un servidor de autorización confiable.Site2 Debería poder verificar la autenticidad de este token.

Espero que eso haya quedado suficientemente claro.

Respuestas a la pregunta(1)

Su respuesta a la pregunta