Проблема с сертификатом https в мобильном приложении Flex - PullRequest
2 голосов
/ 30 августа 2011

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

Безопасное соединение с этим сайтом не может быть проверено.Вы все еще хотите продолжить?Просматриваемый вами сертификат не соответствует названию сайта, который вы пытаетесь просмотреть.

При каждом вызове я получаю всплывающее окно.Если я продолжу нажимать Да, приложение будет работать нормально (но я бы хотел этого избежать; -)).

Есть идеи?Очевидно, что URL-адрес, с которого поступает запрос, не совпадает с определенным в сертификате ... Но что такое URL-адрес, если он вызывается из мобильного приложения (автономно)?Это не ошибка, потому что вы можете нажать Да.Так что это больше, что клиент дает предупреждение.Раздражает то, что вы не можете принять это навсегда ...

Ответы [ 5 ]

1 голос
/ 11 сентября 2011

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

С большинством сертификатов они связаны с одной комбинацией хост / домен, т.е. https://www.domain.com

Это означает, что они не могут использоваться с любой другой комбинацией хостов домена. Даже не http://domain.com или https://sub.domain.com.

Существуют сертификаты, которые будут поддерживать разные хосты в одном домене (www.domain.com, sub.domain.com и т. Д.). Они называются сертификатом подстановочного знака. Они очень дороги по сравнению с обычными однодоменными сертификатами.

Я предполагаю, что в браузере вы вызываете www.domain.com, но в приложении AIR вы вызываете domain.com или другой хост. Это или вы навсегда приняли неправильный сертификат в браузере.

У меня никогда не было проблем с чем-либо, неправильно определяющим действующий сертификат. Не браузер, приложение Flex, приложение AIR. Когда-либо.

Если вы просматриваете сертификат в браузере, вы сможете увидеть, на какой домен / хост он зарегистрирован. Убедитесь, что вы используете точно это. Любое изменение приведет к ошибке.

1 голос
/ 10 сентября 2011

Узнайте у системных администраторов сайта, установлен ли установленный сертификат для вашего домена. Похоже, что сертификат выдан для домена https:///xxxx, где он установлен на https://yyyy

Обход - нормально для тестирования, кажется, наконец-то вам придется исправить это

1 голос
/ 31 августа 2011

Это то же самое, когда сертификат неверен, и Chrome или Firefox предупреждает вас и спрашивает, хотите ли вы продолжить. Вы не можете принять ошибочный сертификат от имени своих пользователей. Самый простой способ исправить это - попросить владельца сайта получить соответствующий сертификат.

0 голосов
/ 25 августа 2015

Я тоже сталкиваюсь с этой проблемой, и простым решением является устранение проблемы с сертификатом. Если это невозможно, тогда забудьте об использовании HTTPS, используйте только HTTP. Таким образом, вы никогда не будете жаловаться на проблему с сертификатом.

0 голосов
/ 01 сентября 2011

В качестве временного решения я добавил некоторые исключения в модуль перезаписи URL, чтобы связь через мобильное приложение могла осуществляться с помощью HTTP. Но это больше не безопасно, поэтому я бы предпочел использовать HTTPS.

...