#java #file #jar #policy #signed-applet
#java #файл #jar #политика #подписанный апплет
Вопрос:
У меня есть апплет с функцией, которая возвращает список всех сетевых дисков, если эта функция вызывается javascript.
В настоящее время я получаю исключение с отказом в разрешении. Google сказал мне: я должен подписать его и создать файл политики. Но я не продвигаюсь вперед.
Не могли бы вы рассказать мне о шагах, как заставить это работать?
Приветствия и спасибо!
Ответ №1:
Вам нужно подписать апплет, прежде чем он получит разрешение на доступ к файлам: См. http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html
или это (новее): http://www.entrust.net/ssl-resources/pdf/ECS_Java_Code_Signing_Guide.pdf
Ответ №2:
У меня есть апплет с функцией, которая возвращает список всех сетевых дисков, если эта функция вызывается javascript.
В настоящее время я получаю исключение с отказом в разрешении. Google сказал мне: я должен подписать это..
Правильно.
..и создайте файл политики. ..
Избыточно, если подписанный код апплета принимается конечным пользователем при запросе.
Но я не продвигаюсь вперед.
Недостающий компонент заключается в том, что вам, вероятно, нужно обернуть эти вызовы в AccessController.doPrivileged (привилегированное действие). Это вызвано взаимодействием с JS.