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

1,00
р.
Имеется подписанный апплет. Запускается таким образом через HTML и работает:
<!DOCTYPE html> Applet-Test

Hi html works



Теперь пробую сделать то же самое через javascript с использованием jnlp:
<?xml version="1.0" encoding="utf-8"?>
OTC-Applet BBraun <!-- Application Resources -->

И сам скрипт внутри HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> OTC-Applet Page
A browser with JavaScript enabled is required for this page to operate properly.
<!-- script src="https://www.java.com/js/deployJava.js"> <!-- applet id can be used to get a reference to the applet object --> var attributes = { id:'applet', code:'Applet', width:400, height:300} var parameters = {jnlp_href: 'applet.jnlp', locale: 'de'} deployJava.runApplet(attributes, parameters, '1.6')

OTC Applet


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

Ответ
Для запуска, апплеты должны быть подписанными. Есть тестовые и безплатные сертификаты, но для использования на сайте следует купить сертификат, например, verysign (разные есть, по разным ценам).
Вот пример, как подписать апплет: https://docs.oracle.com/javase/7/docs/technotes/guides/jwebecurity/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/