У меня была проблема с принятием недействительного сертификата SSL в моей программе iPhone. Эта проблема теперь решена, однако я пришел к выводу, что у меня есть очень абстрактное представление о том, как именно все это работает:
- как веб-браузер проверяет, что полученный сертификат действительно для хоста, с которым он общается, а не фальсифицируется той же стороной в середине?
- если браузер обращается к какой-либо третьей стороне (CA?) Для проверки сертификата?
и многие другие вопросы ...
Кто-нибудь может порекомендовать хороший источник информации с достаточно подробным описанием того, как все части соединяются вместе?