Firmar un jnlp para deshacerse de la advertencia de seguridad

Estoy desarrollando en una empresa donde se utiliza un archivo jnlp para iniciar una aplicación java basada en web de swing. Tiene muchos tarros que se descargan en el caché jvm del cliente. Cuando actualicé mi jvm a su última versión actual (compilación 1.7.0_45-b18) comencé a ver la advertencia de seguridad a continuación cuando intento ejecutar el archivo jnlp:

Después de ver este error y leer este artículo sobre la firma de archivos jnlp desde el sitio de Oracle (Firma de archivos JNLP) Luego agregué tres cosas al proyecto:

A JNLP-INF carpeta que incluye unaAPLICACION.JNLP archivo en todos mis frascos excepto los de terceros.Firmando todos esos frascos con el paquete de certificado digital + almacén de claves de mi propia empresaImportación del certificado digital en mis certificados Ca de confianza de jvm a través del panel de control de Java.

Después de que hice los cambios anteriores e intenté ejecutar el archivo jnlp después de la implementación de nuevos archivos jar, recibí el siguiente mensaje de advertencia de seguridad de jvm:

Como puede ver, el nivel de gravedad de la advertencia de seguridad se cambia a un nivel más acogedor y ahora no se desconoce el nombre del editor. Es el nombre del certificado. Incluso si el nivel de advertencia disminuye, sigue siendo una advertencia y no quiero que mis usuarios finales vean esto cada vez. ¿Como puedó resolver esté problema?

¿Debo intentar firmar todos los frascos de la tercera parte también? Si es así, ¿cómo puedo hacerlo con un comando Ant? ¿Cómo puedo extraer un jar de terceros y agregar la carpeta JNLP-INF en él y luego volver a empaquetarlo como un jar usando Ant?También debo firmar la final.mi aplicaciónarchivo .ear con una subcarpeta JNLP-INF en él. ¿Este archivo de oído se implementa en el servidor jboss?¿Debo agregar algunas líneas adicionales a mis archivos META-INF / MANIFEST en tarros?¿Debería esperar que Oracle bloquee mi aplicación para que se ejecute en jvm con este nivel de advertencia?

Mi archivo JNLP es este texto:

<?xml version="1.0" encoding="utf-8"?>
    <jnlp spec="1.0+" codebase="http://10.100.10.9/ikarusdelhitest/" href="ikarus.jnlp">
<information>
    <title>Ikarus</title>
    <vendor>My Company name</vendor>
    <homepage href="http://www.mycompanyname.com" />
    <description>My jnlp triggered web based enterprise software</description>
    <icon href="ikarus.ico" />
    <offline-allowed />
</information>
<security>
    <all-permissions />
</security>
<resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"
        java-vm-args="-Xnoclassgc -Xincgc -client -XX:DefaultMaxRAM=208M -Xms64M -Xmx256M -XX:PermSize=32M -XX:MaxPermSize=128M -XX:MinHeapFreeRatio=15 -XX:MaxHeapFreeRatio=50" />
    <jar href="jars/ikarus/ikarusClient.jar" />
    <jar href="jars/ikarus/ikarusDelegators.jar" />
    <jar href="jars/ikarus/clientRules.jar" />
    <jar href="jars/ikarus/ruleImps.jar" />
    <jar href="jars/ikarus/ikarusUtil.jar" />
    <jar href="jars/ikarus/ikarusResources.jar" />
    <jar href="jars/ikarus/domain.jar" />
    <jar href="jars/ikarus/domain_repository.jar" />
    <jar href="jars/ikarus/domain_service.jar" />
    <jar href="jars/ikarus/app_repository.jar" />
    <jar href="jars/ikarus/app_service.jar" />
    <jar href="jars/ikarus/infrastructure.jar" />
    <jar href="jars/ikarus/integration_domain.jar" />
    <jar href="jars/jboss_ejb_auth/ejb3-persistence.jar" />
    <jar href="jars/jboss_ejb_auth/jboss-ejb3x.jar" />
    <jar href="jars/jboss_ejb_auth/jbossall-client.jar" />
    <jar href="jars/jasper/commons-beanutils-1.8.0.jar" />
    <jar href="jars/jasper/commons-collections-3.2.1.jar" />
    <jar href="jars/jasper/commons-digester-1.7.jar" />
    <jar href="jars/jasper/commons-logging-1.1.jar" />
    <jar href="jars/jasper/iText-2.1.0.jar" />
    <jar href="jars/jasper/jasperreports-3.6.0.jar" />
    <jar href="jars/jasper/poi-3.2-FINAL-20081019.jar" />
    <property name="jnlp.localization" value="Delhi"/>
</resources>
<application-desc main-class="com.celebi.ikarus.main.Ikarus" />

Gracias por cualquier ayuda / comentario / tormenta de ideas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta