Есть ли способ реализовать проверку подлинности сертификата клиента с помощью CFNetwork?

Я хочу реализовать http-запросы, используя CFNetwork вместо NSURLConnection или NSURLSession, но сервер требует проверки подлинности сертификата клиента. К сожалению, я не понял, как реализовать проверку подлинности сертификата клиента. Я проверил руководство по программированию CFNetwork, я увидел ниже информацию:

CFHTTPAuthentication поддерживает следующие схемы аутентификации:

  • основной
  • дайджест
  • NT LAN Manager (NTLM)
  • Простой и защищенный механизм согласования GSS-API (SPNEGO)

Означает ли это, что мы не можем реализовать аутентификацию сертификата клиента с использованием CFNetwork?

Заранее спасибо...

1 ответ

Я примерно на 75% уверен, что если вы поместите ключ пользователя и сертификат клиента в цепочку ключей, базовый код NSCFURL будет автоматически использовать их, даже если вы используете интерфейсы CF для выполнения запроса.

Если это не сработает, то нет, я не думаю, что это возможно без использования вызовов Foundation (или libcurl, если вам абсолютно необходимо избегать Objective-C).

Другие вопросы по тегам