авторизация iPhone через https с использованием клиентских сертификатов - PullRequest
2 голосов
/ 23 февраля 2010

Я заинтересован в воспроизведении потоковых данных HTTP из моего приложения. Поток (который я создаю) зашифрован, и URL-адрес, указывающий на ключ AES, включен в индексный файл потока. MPMoviePlayer обращается к этому URL-адресу для ключа AES, когда видит, что шифрование включено.

Я бы хотел, чтобы этот URL обслуживался https, и чтобы MMMoviePlayer использовал сертификат клиента, который я предоставляю, когда пользователь покупает контент. Я также не хочу никакого взаимодействия с пользователем для аутентификации, так как они уже согласились приобрести сертификат.

Можно ли программно установить сертификат клиента из моего приложения, чтобы MMMoviePlayer прозрачно использовал этот сертификат для аутентификации при получении ключа AES?

Спасибо!

1 Ответ

1 голос
/ 24 мая 2010

Да, вы можете, проверить класс CredentialImportController в этом примере кода http://developer.apple.com/iphone/library/samplecode/AdvancedURLConnections/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009558

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

...