Я так понимаю при использовании HTTPS соединения весь трафик между браузером и веб-сервером шифруется:от клиента к серверу он шифруется открытым сертификатом сервера, а трафик от сайта к браузеру шифруется сертификатом ...??? Браузера? То есть, получается у барузера есть свой или свои сертификаты(для каждого сайта может отдельный сертификат генерируется?) для  HTTPS соединения.
1)Где именно Firefox хранит такой сертификат?Или он только сессионный?
2)Этот сертификат общий или уникальный для каждого сайта?
3) Как перегенировать этот сертификат или сменить на какой-то другой, например саморучно сгенерированный?

Кто-нибудь знает как работает https в Фарефоксе?

dimatambov пишет

Я так понимаю при использовании HTTPS соединения весь трафик между браузером и веб-сервером шифруется:от клиента к серверу он шифруется открытым сертификатом сервера, а трафик от сайта к браузеру шифруется сертификатом ...??? Браузера? То есть, получается у барузера есть свой или свои сертификаты(для каждого сайта может отдельный сертификат генерируется?) для  HTTPS соединения.
1)Где именно Firefox хранит такой сертификат?Или он только сессионный?
2)Этот сертификат общий или уникальный для каждого сайта?
3) Как перегенировать этот сертификат или сменить на какой-то другой, например саморучно сгенерированный?

Кто-нибудь знает как работает https в Фарефоксе?

кое какую информацию нашёл о работе HTTPS( https    handshake) - клиент посылает hello серверу, сервер в ответ посылает свой сертификат браузеру и ОПЦИОНАЛЬНО! запрос на получение сертификата клиента. Если клиент получает запрос от сайта запрос на сертификат, то он должен предъявить сертификат, в противном случае браузер генерирует некий общий ключ, шифрует его сертификатом сервера и отсылает его серверу. В таком случае шифрование трафика https  происходит симметричным ключом, который сгенерировал браузер.  Что происходит с браузером, который получает от сервера запрос на предъявление сертификата я пока не понял( откуда он появляется, если пользователь не установил какой-то сертификат)