Как я могу сделать HTTPS-вызов, используя HttpService в flex - PullRequest
7 голосов
/ 13 января 2010

Я хочу сделать вызов https с помощью HttpService. Мой код работает отлично, когда URL-адрес http, но когда я могу URL-адрес https, выдает следующую ошибку:

[RPC Fault faultString = "Ошибка доступа к URL-адресу безопасности" faultCode = "Channel.Security.Error" faultDetail = "Destination: DefaultHTTP"]

Как мне сделать вызов Https ??

С уважением Zeeshan

Ответы [ 2 ]

3 голосов
/ 13 января 2010

Ваш SWF размещен в том же домене? Если да, то обслуживается ли он и по HTTPS? Если на любой из этих вопросов вы ответите «нет», вам понадобится файл crossdomain.xml в корневом каталоге сервера, на котором размещена служба, которую вы хотите вызвать. Вы можете проверить эту статью Adobe на эту тему.

Например, это позволит SWF, обслуживаемому по HTTP на example.com, получать доступ к службам HTTPS на вашем сервере:

crossdomain.xml

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
    "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">

<cross-domain-policy>
    <allow-access-from domain="example.com" secure="false"/>
</cross-domain-policy>

Убедитесь, что файл crossdomain.xml доступен из корня вашего домена (например: http://myserver.com/crossdomain.xml).

Надеюсь, это поможет.

2 голосов
/ 14 января 2010

Убедитесь, что сертификат действителен или принят в браузере.

Совет: под окнами не имеет значения, какой браузер вы используете, вы должны принять сертификат в Internet Explorer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...