Какова последовательность шагов, необходимых для надежной проверки сертификата ssl? Мое (очень ограниченное) понимание заключается в том, что при посещении сайта https сервер отправляет сертификат клиенту (браузеру), а браузер получает информацию об эмитенте сертификата из этого сертификата, а затем использует это для связи с эмитентом и как-то сравнивает сертификаты на срок действия.
- Как именно это делается?
- Как насчет этого процесса делает его невосприимчивым к атакам "человек-в-середине"?
- Что мешает случайному человеку создать собственную службу проверки для использования в атаках типа "человек в середине", поэтому все "выглядит" безопасным?