2016-09-26 2 views
2

Сохранение простых вещей: мне нужно добавить сертификат клиента в мобильное приложение, разработанное в Titanium, но я не знаю, как начать.Клиентский сертификат на Titanium Appcelerator

Я не нашел информации о следующем, за исключением:

  • A reference on Titanium Dev Site к классу «SecurityManager», который должен, наконец, реализовать метод на базе платформы.

  • An HTTPS module for Titanium, но, похоже, охватывает только ключ сервера, а не сертификат клиента.

С другой стороны, я пытался найти любой дополнительный компонент, который ускоряет интеграцию уровня TLS, включая клиентский сертификат. особенность. До сих пор я нашел this, но кажется, что функция HTTP не очень хорошо документирована.

В основном вопрос в том, есть ли способ внедрить клиентские сертификаты на Titanium Appcelerator? (версии SDK 5.5.0, Studio 4.7.1).

Любое предложение будет принята с благодарностью.

+0

застрял в том же месте, вы в конце концов нашли что-то важное? документация отстой. –

+0

Прошу прощения @AlbertoM, но я не смог реализовать все это. Мы, наконец, реализовали валидацию ключа сервера, используя вышеупомянутый HTTPS-модуль. Стоит сказать, что сейчас у модуля нет дополнительных затрат на подписки Pro, Team или Enterprise (недавно измененный). – Sergio

ответ

1

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

я в конечном итоге переписывать весь новый HTTP-клиент, начиная с этого модуля

https://github.com/ioxdue/two-way-authentication/tree/master/HTTPSSLTiModule

Делегат «didReceiveAuthenticationChallenge» работает только с NSURLConnection, титан используется, чтобы использовать эту библиотеку до 3.4.0 SDK, но затем переключился на другую библиотеку.

Смежные вопросы