La maggior parte dei principali certificati TLS / SSL accettati vengono rilasciati ai nomi degli host, che possono essere consultati tramite DNS.
Il motivo di questo controllo è di prevenire potenziali attacchi Man in the Middle, in cui un attacco potrebbe avere un certificato perfettamente valido, ma non viene rilasciato sul sito Web che si sta tentando di visitare. I certificati riguardano l'area di "non ripudio".
Nel caso di google, tentano di reindirizzare gli utenti al nome di dominio in quanto l'indirizzo IP che ospita il servizio web probabilmente gestisce le richieste per molti nomi di dominio (vedere la seconda casella di codice qui sotto). La stessa cosa potrebbe accadere se si tentasse di accedere a un sito Web che utilizza Cloudflare. Dato che Cloudflare si trova di fronte a molti siti Web, non sa a chi servire e restituisce un messaggio di errore.
66.33.204.254 uses an invalid security certificate.
The certificate is only valid for the following names:
schneier.com, www.schneier.com
Error code: SSL_ERROR_BAD_CERT_DOMAIN
Google fornirà lo stesso codice di errore:
216.58.211.14 uses an invalid security certificate.
The certificate is only valid for the following names:
*.google.com, *.android.com, *.appengine.google.com, *.cloud.google.com, *.google-analytics.com, *.google.ca, *.google.cl, *.google.co.in, *.google.co.jp, *.google.co.uk, *.google.com.ar, *.google.com.au, *.google.com.br, *.google.com.co, *.google.com.mx, *.google.com.tr, *.google.com.vn, *.google.de, *.google.es, *.google.fr, *.google.hu, *.google.it, *.google.nl, *.google.pl, *.google.pt, *.googleadapis.com, *.googleapis.cn, *.googlecommerce.com, *.googlevideo.com, *.gstatic.cn, *.gstatic.com, *.gvt1.com, *.gvt2.com, *.metric.gstatic.com, *.urchin.com, *.url.google.com, *.youtube-nocookie.com, *.youtube.com, *.youtubeeducation.com, *.ytimg.com, android.clients.google.com, android.com, developer.android.google.cn, g.co, goo.gl, google-analytics.com, google.com, googlecommerce.com, urchin.com, www.goo.gl, youtu.be, youtube.com, youtubeeducation.com
Error code: SSL_ERROR_BAD_CERT_DOMAIN
Un'immagine di cosa accadrebbe quando accedi a un sito "protetto" da cloudflare: