Закрепление открытого ключа в WKWebView

Согласно caniuse.com, iOS Safari 9.2 и 9.3 не поддерживает привязку открытого ключа TLS с заголовком Public-Key-Pins.

Как я могу закрепить открытый ключ с помощью WKWebView?


person Randomblue    schedule 27.03.2016    source источник


Ответы (1)


WkWebView предоставляет вам обработчик для проверки цепочки сертификатов сервера в вашем WKNavigationDelegate webView:didReceiveAuthenticationChallenge:completionHandler: (https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKNavigationDelegate_Ref/index.html).

Дополнительные сведения см. в разделе «Закрепление в веб-просмотрах» этой статьи: https://datatheorem.github.io/TrustKit/getting-started.html, а также это библиотека для реализации закрепления открытого ключа в приложениях iOS.

person Nabla    schedule 30.03.2016