Страницы

Поиск по вопросам

среда, 27 ноября 2019 г.

Настройки безопасности блокируют подписанный апплет запущеный через Javascript

#javascript #java #html #applet


Имеется подписанный апплет. Запускается таким образом через HTML и работает:




Applet-Test



    

Hi html works

Теперь пробую сделать то же самое через javascript с использованием jnlp: OTC-Applet BBraun И сам скрипт внутри HTML: OTC-Applet Page

OTC Applet

В таком варианте блокируется настройками безопаcности java. Что не так здесь? В чем отличие от первого варианта? Версия Java 1.7.0_67.


Ответы

Ответ 1



Для запуска, апплеты должны быть подписанными. Есть тестовые и безплатные сертификаты, но для использования на сайте следует купить сертификат, например, verysign (разные есть, по разным ценам). Вот пример, как подписать апплет: https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/rsa_signing.html И еще ссылки, может поможет в трудности: https://habrahabr.ru/post/201210/ http://www.codejava.net/java-se/applet/how-to-sign-a-java-applet?showall=1 https://habrahabr.ru/post/204984/

Ответ 2



Из комментария пользователя @lospejos: В современных версиях браузеров (Chrome, Firefox и их клоны) JAVA апплеты считаются устаревшей и небезопасной технологией и по умолчанию блокируются, так что иногда не помогает даже корректная подпись. А учитывая общую тенденцию, пожалуй имеет смысл обновить технологию (перейти от апплетов в браузерах на Bootstrap + Angular (или аналоги) и backend на Java/Microservices с обменом данными по REST). Конечно, это потребует изучения нового материала.

Ответ 3



В современных версиях браузеров (Chrome, Firefox и их клоны) JAVA апплеты считаются устаревшей и небезопасной технологией и по умолчанию блокируются Для сдачи лабораторных работ в универе виртуальный сервер поместил в исключение. Это можно сделать так: панель управления -> Java -> вкладка security Edit Site List... (кнопка справа внизу)

Комментариев нет:

Отправить комментарий