Я - относительно новый программист, который занимается бэкэнд-безопасностью, поэтому очень не в курсе того, как настроить HTTPS. В настоящее время я пишу приложение для IOS, которое отправляет запросы http на мой общедоступный серверный домен EC2, однако я пытаюсь перевести его на HTTPS. В настоящее время серверная часть работает на сервере Flask для разработки с использованием HTTPS с самозаверяющим сертификатом. Однако проблема в том, что на стороне приложения IOS он отклоняет это как недействительное, поэтому я не могу протестировать HTTPS-зависимые функции. Я пытался использовать исключение домена с infoplist и ip.xip.io, но он по-прежнему жалуется, что кто-то притворяется, что этот адрес. Может ли кто-нибудь очень систематически перечислить, как мне следует подходить к построению этого, то есть, существуют ли какие-либо бесплатные центры сертификации, нужен ли мне сертификат от центра сертификации, и как правильно подключить приложение и серверную часть к HTTPS, используя мой открытый IP-адрес ec2 .