Установите сертификат TLS 1.2 в приложении iOS

Как установить сертифицированный сертификат TLS в приложении iOS?

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

Я предполагаю, что после его установки Apple будет обрабатывать весь процесс рукопожатия на стороне устройства?

Были некоторые проблемы с поиском явных ответов на эти вопросы в Интернете.


person Gukki5    schedule 11.01.2016    source источник
comment
Что именно вы подразумеваете под сертифицированным сертификатом TLS?   -  person    schedule 12.01.2016
comment
@duskwuff, как только мой сервер будет завершен, я получу сертификат от центра сертификации, вот что я имел в виду. Как только я получу этот сертификат, как мне получить его в приложении для iOS и начать им пользоваться? Я читал, что сертификат передается во время первого рукопожатия... но как он передается, должен ли я беспокоиться об этом на стороне iOS или просто отправить его с моего сервера?   -  person Gukki5    schedule 12.01.2016


Ответы (1)


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

person Community    schedule 12.01.2016
comment
Придирка: установите на сервер сертификат сервера и сертификат(ы) цепи, указанные ЦС (обычно один, но иногда два или три), и рукопожатие отправляет их все. Если вам не хватает сертификата сервера, сервер вообще не сможет установить связь, и ни один клиент не сможет подключиться. Если у вас отсутствует цепной сертификат, некоторые клиенты могут подключиться, но некоторые не смогут подключиться по схеме, непонятной никому, кроме эксперта; это нежелательно. - person dave_thompson_085; 19.05.2016