Вам понадобится самозаверяющий сертификат или CA-подписанный сертификат , чтобы использовать HTTPS на вашем сервере.
Если ваш сертификат не назначен вам центром сертификации, то любое ваше соединение будет вызывать ошибку в URLRequest
, которую вам придется обработать .Проблема с ненадежным сертификатом заключается в том, что злоумышленник в середине может подделывать данные на сервер и с него с помощью своего собственного самозаверяющего сертификата и, возможно, получать учетные данные для аутентификации или данные, которые ему следуетнет доступа к.
Если вы имеете дело с какими-либо учетными данными для аутентификации или другими личными данными, я бы рекомендовал просто запросить подписанный сертификат.Если вы ходите по магазинам, вы можете найти дешевые подписанные сертификаты на сумму 10-20 долларов в год, что является тривиальной стоимостью для защиты ваших пользователей.
Однако, если это всего лишь личный проект (единственные данные, которые вам нужнобеспокойтесь о вашем ), или любые данные, которые вы будете отправлять, находятся в свободном доступе, может быть достаточно самозаверяющего сертификата.