¿Por qué CA es obligatorio para confiar en nuestra clave pública? ¿Qué pasa si publicamos la clave pública a través de DNS como en DKIM? [duplicar]

0

¿Por qué necesitamos un tercero de confianza para firmar nuestra clave pública para que sea de confianza? Podemos publicarlo vía DNS y será de confianza. ¿No es así el trabajo DKIM? ¿Por qué no hacemos lo mismo para HTTPS?

    
pregunta hamou92 26.07.2017 - 16:02
fuente

2 respuestas

3

DNS en sí no es seguro. El DNS permite la retransmisión, por lo que cualquier servidor DNS que se encuentre en la ruta que un cliente utiliza para resolver el dominio podría encontrarse, o la propia solicitud de DNS podría ser atacada a través de un MITM. DNSSEC intenta corregir algo de esto firmando registros DNS para que solo el propietario de un dominio pueda publicar registros DNS con autoridad, pero eso solo funciona si a) los servidores DNS usan DNSSEC yb) el atacante no puede atacar en tales una forma en que el dominio se procesa como si no tuviera DNSSEC.

Además, incluso si el DNS era seguro, la firma SSL de terceros tiene un propósito diferente para la confianza. La firma de una CA en un certificado significa que alguien que no sea la persona que emite el certificado ha verificado los detalles. Si voy a mybankphishingsite.com, no sé si en realidad son mi banco o no. Si solo publican un certificado en su DNS (que controlan correctamente al registrar el dominio), entonces podrían decir que son My Bank Corp. Sin embargo, los detalles deben verificarse con una CA que firma el certificado.

Cuando solicitan un certificado que dice que son My Bank Corp, tienen que proporcionar documentación de que realmente son My Bank Corp, por lo que mybankphishingsite.com no puede obtener un certificado que diga que son My Bank Corp, pero myactualbank .com puede conseguir uno. Esto me permite, como usuario, saber que puedo confiar en myactualbank.com porque un tercero de confianza ha verificado quiénes son.

    
respondido por el AJ Henderson 26.07.2017 - 16:41
fuente
2

Si ejecuto mi propio servidor DNS, podría falsificar cualquier clave pública para cualquier dominio sin que el cliente final se diera cuenta.

    
respondido por el Y04NN 26.07.2017 - 16:13
fuente

Lea otras preguntas en las etiquetas