CloudFlare fornece suporte SSL. No entanto, se um visitante visitar um site protegido pelo CloudFlare, o CloudFlare poderá conhecer os dados simples transferidos durante essa visita?
Existem algumas opções de SSL:
- SSL flexível
- SSL completo
- SSL completo (estrito)
Eu sei que, para o SSL flexível, o CloudFlare provavelmente conhece os dados simples, pois os dados foram descriptografados pelo CloudFlare e enviados para o servidor da Web de maneira insegura.
E o SSL completo e o SSL completo (estrito)? O CloudFlare descriptografa primeiro e depois criptografa novamente para enviar ao servidor da web?
https
cloudflare
xuhdev
fonte
fonte
Full SSL
caso, por que o cliente da Web ainda confia no certificado SSL, mesmo quando o certificado do servidor é autoassinado (no meu caso, o site mostra que o COMODO é assinado), se o CloudFlare age como um proxy .Respostas:
Consulte a documentação
Os documentos do Cloudflare são bastante claros sobre isso. Obviamente (deve ser óbvio) SSL flexível significa que a conexão do cloudflare com a origem não é criptografada.
Para SSL completo (permutação), o seguinte se aplica:
São duas conexões diferentes . Portanto, a resposta para "O cloudflare conhece o conteúdo descriptografado?" é sim".
Observe que, para certificados SSL EV ou OV - você precisa carregá-los no cloudflare para que os usuários finais os vejam , ainda são duas conexões - não criptografia de ponta a ponta.
Razões para usar SSL
O uso do ssl evita ataques MITM , isso não significa que o CDN que você está usando desconhece o conteúdo que está servindo para você. Talvez você deva se perguntar por que deseja criptografar a conexão.
Sem SSL, há muitos lugares em que um ataque MITM pode ocorrer:
Com SSL flexível - que elimina a maioria, mas não todas:
Com SSL completo - ainda há a possibilidade de um ataque MITM:
Com SSL completo (estrito) - um ataque MITM agora não é possível sem o próprio cloudflare ser comprometido:
Se você está preocupado com o fato de o cloudflare poder ler seus dados , não use o cloudflare .
fonte