Другие дали вам хорошие ссылки на ресурсы о том, как именно работает HTTPS. Я рассмотрю две причины, по которым он используется:
1. Безопасность
При использовании HTTPS трафик между вашим браузером и веб-сервером шифруется. Это предотвращает любого, кто случайно получит доступ к любому из множества проводов, через которые будут проходить ваши данные, когда они пересекают Интернет, от просмотра того, что вы отправляете на сервер, или того, что сервер отправляет вам. Вот почему HTTPS используется для отправки паролей и других учетных данных. Это одна из причин, почему веб-сайты, занимающиеся банковскими и другими вопросами, требующими конфиденциальности, используют HTTPS. Вот почему вы, вероятно, захотите использовать HTTPS, если вы читаете веб-почту из общедоступного Wi-Fi-соединения.
2. Идентичность
При подключении через HTTPS веб-сервер предоставляет вам сертификат. В дополнение к содержанию открытого ключа, необходимого для упрощения шифрования, упомянутого выше, сертификат также пытается подтвердить подлинность веб-сервера. Это предотвращает любого, кто, как оказалось, имеет доступ к любому из многочисленных проводов, через которые будут проходить ваши данные, когда он пересекает Интернет, вместо этого перенаправляет ваш трафик на их сервер и притворяется веб-сайтом, с которым вы хотели связаться. Все шифрование в мире не поможет, если вы установили это зашифрованное соединение с хакером.
Для этого сертификаты «подписываются» центром сертификации. Центры сертификации стремятся удостовериться, что лицо, которому они выдают сертификат, является тем, кем, по его утверждению, является То есть ЦС не будет выдавать сертификат «bankofamerica.com» кому-либо, кроме Банка Америки. Ваш браузер поставляется с предварительно установленным набором центров сертификации, подписи которых он доверяет. Если сертификат, выданный сервером, не подписан одним из этих доверенных центров сертификации, браузер предупредит вас.
Обратите внимание, что сбой шага идентификации не препятствует шагу безопасности. Если HTTPS-сервер выдает вам сертификат, который не подписан центром сертификации, которому доверяет ваш браузер, вы все равно можете установить зашифрованное, безопасное соединение с сервером - вы просто не можете быть уверены в том, кто на самом деле работает на том сервере, на котором вы работаете. говорим с.