подписанный апплет на сервере https обращается к кросс-домену xml @port 80, доступ запрещен - PullRequest
0 голосов
/ 19 мая 2011

У меня проблема, мой апплет подписан, и в корневой каталог сервера apache был добавлен файл crossdomian xml. Доступ к приложению осуществляется через сервер Apache https. Если мое приложение (www.dns.com) доступно в сети, оно работает нормально. Если к приложению обращались из внешней сети, вызов javascript для апплета меняет DNS на IP-адрес с портом 80, где мое приложение - https с портом по умолчанию 443 . Итак, мое приложение не работает.

мой междоменный xml:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross- domain-    policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

эта ссылка дает дополнительную информацию.

Любые идеи .. пожалуйста.

1 Ответ

0 голосов
/ 18 мая 2012

Поскольку ваш апплет подписан, файл crossdomain.xml не требуется.Вы можете использовать AccessController.doPrivileged для переноса кода, для которого требуется это разрешение.

В противном случае, как вы говорите, вы вынуждены обслуживать файл crossdomain.xml на порту 80 с IP-адресом, а не с именем вашего домена., если это отличается от конфигурации вашего сервера.

Эти параметры указаны в другом вопросе , с которым вы связаны.

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