it-swarm.com.ru

сертификат для этого сервера недействителен

Мое приложение в прямом эфире. Работало нормально. Но когда-нибудь раньше мы меняли сертификаты (в целях безопасности) на сервере. И теперь всякий раз, когда я пытался запустить свое приложение. Это дает error:

Сертификат для этого сервера недействителен. Возможно, вы подключаетесь к сервер, который притворяется "ДОМЕННОЕ ИМЯ", который может поставить ваш конфиденциальная информация под угрозой.

Я использую Swift3. Я хочу знать, это проблема интерфейса или серверная часть? Как я могу решить это?

Примечание: Я много искал о проблеме, но не нашел решения. Я также попытался Titanium - «Сертификат для этого сервера недействителен. Возможно, вы подключаетесь к серверу, который притворяется DOMAIN.COM» , но я уже выполнил все шаги.

Другое дело, веб-приложение и Android-приложение работает нормально. Но приложение iOS выдает ошибку.

3
Amanpreet

Решил ту же проблему, просто установив дату и время на автоматическом устройстве.

6
Tushar J.

Вы можете проверить, является ли это проблемой на стороне сервера, протестировав конечную точку TLS с помощью SSL Labs (предполагая, что это соединение HTTPS). Если результаты вернутся недействительными, сайт скажет вам, почему. Если вы используете самозаверяющий сертификат, это наверняка вызовет эту ошибку.

Если результаты возвращаются как действительные из SSL Labs, то, вероятно, они на стороне клиента. Некоторые клиентские программы не имеют встроенных доверенных корневых сертификатов, но я сомневаюсь, что Swift не использует хранилище корневых сертификатов ОС по умолчанию.

3
Scovetta

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

0
arunjos007