Могу ли я использовать самоподписанный сервер сертификатов SSL для развертывания Enterprise-приложения по воздуху?
После iOS 7.1, если мы хотим развернуть наше приложение Enterprise по воздуху, URL-адрес файла manifest.plist должен быть HTTPS.
Например:
itms-services://?action=download-manifest&url=https://example.com/manifest.plist
На моем сервере я использую самоподписанный сертификат SSL. Когда я нажимаю URL-адрес на iPhone, он говорит Could not connect to <ip-address>
и регистрирует типичный
NSUnderlyingError=0x15d37040 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be `<ip-address>`, which could put your confidential information at risk.
Итак, я хочу знать, могу ли я использовать самоподписанный сертификат SSL или нет?
Если можно, как решить проблему, с которой я столкнулся?
Ответы
Ответ 1
Сначала попросите пользователя установить самоподписанный сертификат SSL на своем устройстве. Или используйте бесплатную проверенную службу SSL.
Вам нужно будет установить этот файл для пользователя https://superuser.com/info/97201/how-to-save-a-remote-server-ssl-certificate-locally-as-a-file
Я полагаю, что эта служба предоставляет SSL-сертификаты, подтвержденные браузером. https://www.startssl.com/?app=1