2013-11-08 3 views
2

Начиная с Java 1.7.0_40, флажок «Не показывать это снова для этого приложения» в предупреждениях о безопасности для неподписанных и самозаверяемых апплетов больше недоступен. Мой вопрос: есть ли какой-либо другой способ подавить эти сообщения без необходимости ежегодного пожертвования VeriSign?Подавление предупреждений безопасности апплетов в Java 1.7.0_40 или новее

Это для внутреннего применения; Я могу гарантировать, что соответствующие файлы политики создаются на клиентских компьютерах, где это необходимо запустить. Я попытался создать $ HOME/.java.policy как это:

grant { 
    permission java.security.AllPermission; 
}; 

, а также более селективные версии с «CodeBase» и т.д., но даже самый простой вариант просто не работает. Я также попытался вставить этот грант в глобальную java.policy, но безрезультатно. В настоящее время полностью невозможно предотвратить предупреждения о безопасности, даже если у вас есть контроль над клиентской машиной?

+0

Вы всегда можете настроить внутренний ЦС и использовать сертификат, выданный этим ЦС. Поместите его там, так как вы упомянули, что это собственное приложение. – Nasir

ответ

0

Вы можете управлять этим с помощью функции, найденной в последних версиях java (1.7.0_40 +).

проверить, что Deployment Rule Sets может сделать для вас, чтобы контролировать, как ваши местные клиенты используют старый Java-апплет.

Обратите внимание, что если ваши клиенты являются «интернет-пользователями», вы должны исправить свое приложение вместо этого! это веб-узлы «белые списки» (или изменения версий) и «черный список».