Обнюхивание HTTPS/Charles SSL не работает на Facebook

Charles SSL работает практически с любым другим приложением или веб-сайтом, кроме Facebook. Я установил все сертификаты на устройства iOS, но при прослушивании только Facebook я всегда получаю статус Failed, когда метод CONNECT. Что не так?


person Gintas_    schedule 02.11.2016    source источник


Ответы (1)


Вероятно, используется закрепление сертификата.

Найдите некоторую информацию в комментариях к ответам здесь:

https://stackoverflow.com/questions/26396347/how-facebook-snapchat-or-gmail-ios-apps-prevent-fiddler-decrypting-their-https

Блог, в котором это хорошо объясняется

Закрепление сертификата — это дополнительный уровень безопасности, который используется приложениями для обеспечения того, чтобы сертификат, предоставленный удаленным сервером, был именно тем, который ожидается.

Включив в приложение сертификат или открытый ключ x509 удаленного сервера, можно сравнить локально сохраненный сертификат или ключ с сертификатом или ключом, предоставленным удаленным сервером.

Вот некоторые информация о том, как обойти закрепление на iOS

person Joe    schedule 11.11.2016