Есть ли способ реализовать проверку подлинности сертификата клиента с помощью CFNetwork?
Я хочу реализовать http-запросы, используя CFNetwork вместо NSURLConnection или NSURLSession, но сервер требует проверки подлинности сертификата клиента. К сожалению, я не понял, как реализовать проверку подлинности сертификата клиента. Я проверил руководство по программированию CFNetwork, я увидел ниже информацию:
CFHTTPAuthentication поддерживает следующие схемы аутентификации:
- основной
- дайджест
- NT LAN Manager (NTLM)
- Простой и защищенный механизм согласования GSS-API (SPNEGO)
Означает ли это, что мы не можем реализовать аутентификацию сертификата клиента с использованием CFNetwork?
Заранее спасибо...
1 ответ
Я примерно на 75% уверен, что если вы поместите ключ пользователя и сертификат клиента в цепочку ключей, базовый код NSCFURL будет автоматически использовать их, даже если вы используете интерфейсы CF для выполнения запроса.
Если это не сработает, то нет, я не думаю, что это возможно без использования вызовов Foundation (или libcurl, если вам абсолютно необходимо избегать Objective-C).