https://gmail.com/
не использует плохой сертификат. Вот его текущий сертификат, перехваченный Fiddler2:
== Server Certificate ==========
[Subject]
CN=gmail.com, O=Google Inc, L=Mountain View, S=California, C=US
[Issuer]
CN=Google Internet Authority G2, O=Google Inc, C=US
[Serial Number]
4F4A246099981C2C
[Not Before]
16/07/2014 10:04:37 PM
[Not After]
14/10/2014 11:00:00 AM
[Thumbprint]
8F1065D237732F71CAD350A3FD0089AEEAAB675E
Обратите внимание на CN=gmail.com
.
Фактический тип ответа от HTTP-запроса:301 Moved Permanently
на https://mail.google.com/
. Это имеет два эффекта:
Браузер перенаправит к месту назначения, сделав новый запрос, с новым туннелем (потому что другой домен) и другим сертификатом. Вот почему вы видите mail.google.com
сертификат - это после перенаправления. Если вы посмотрите на адресную строку, то фактический сайт, на котором вы находитесь, это http://mail.google.com/
, а не http://gmail.com/
. Немного сложно поймать сертификат перед перенаправлением в браузере, поэтому я использовал Fiddler2.
Браузер будет кешировать эту переадресацию и автоматически выполнять ее в будущем, никогда больше не отправляя запрос на https://gmail.com/
(в этом и заключается смысл Moved Permanently
). Это не очень важно для этого вопроса, но это затрудняет обнаружение перенаправления - сначала необходимо очистить кэш или открыть окно частного просмотра.