2015-03-03 3 views
2

У меня возникла странная проблема. У меня есть приложение Java, которое я хочу запустить с помощью веб-начала Java. Это приложение Java подписывается сертификатом доверенного органа (digicert). Когда я развертываю свое приложение на своем локальном стеклянном рыбном сервере 4.1 и запускаю Java, я получаю диалог «Хочешь доверять ...». Пока все хорошо. Когда я развертываю то же приложение на сервере с рыбной ловлей на удаленной машине (экземпляр Amazon) и попытаться запустить приложение Java web start, я получаю сообщение «Это приложение заблокировано», как будто приложение Java не подписано. В чем причина этого поведения? Мой удаленный сервер использует ssl, но даже когда я указываю http в jnlp, я получаю ту же проблему (мой сервер слушает как http, так и https). Это заставило меня сходить с ума в течение трех дней. Пожалуйста, помогите.Проблема безопасности веб-начала Java

ответ

1

Есть и другие обручи для перехода. Вам нужен метка разрешений , а главная банка должна иметь соответствующую линию разрешений, а - линию кода, совместимую с загружаемым сайтом. Все банки должны быть указаны в jnlp.

+0

Я сделал это. Как я уже сказал, все работает нормально на моем локальном сервере. Я получаю проблему, когда я загружаю свое веб-приложение на удаленный сервер. – user3245747

+0

Возможно, проблема связана с хостингом amazon. – ddyer

+0

сравнить его с развертыванием на локальную виртуальную машину с отдельным IP-адресом с вашей локальной машины, чтобы гарантировать, что применяются аналогичные правила доверия. Используйте инструменты браузера, чтобы убедиться, что все загружается. Является ли codebase установленным значением, которое приводит к сбою удаленной загрузки банок? – Rob