#javascript #java #html #applet
Имеется подписанный апплет. Запускается таким образом через HTML и работает:Applet-Test Hi html works
Теперь пробую сделать то же самое через javascript с использованием jnlp:И сам скрипт внутри HTML: OTC-Applet BBraun 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... (кнопка справа внизу)
Комментариев нет:
Отправить комментарий