java - ejemplo - jnlp chrome
SecurityException durante la ejecuciĆ³n del archivo jnlp(Falta el atributo de manifiesto de permisos requerido en el contenedor principal) (2)
Si desea establecer esto de forma global para todos los usuarios de una máquina, puede crear las siguientes estructuras de directorios y archivos:
mkdir %windir%/Sun/Java/Deployment
Crea un archivo deployment.config con el contenido:
deployment.system.config=file:///c:/windows/Sun/Java/Deployment/deployment.properties
deployment.system.config.mandatory=TRUE
Crear un archivo deploy.properties
deployment.user.security.exception.sites=C/:/WINDOWS/Sun/Java/Deployment/exception.sites
Crear una excepción de archivo.
http://example1.com
http://example2.com/path/to/specific/directory/
Referencia https://blogs.oracle.com/java-platform-group/entry/upcoming_exception_site_list_in
SO: Windows 7 64 bit
Java: jdk1.7.0_51
Tengo un archivo jnlp. Cuando hago doble clic en esto, la excepción se produce de la siguiente manera:
Application Error: Unable to launch the application
Exception: java.lang.SecurityException: Missing required Permissions manifest attribute in main jar
JAR File Manifest Atributos para la seguridad
El manifiesto del archivo JAR contiene información sobre el contenido del archivo JAR, incluida la información de seguridad y configuración.
Agregue los atributos al manifiesto antes de firmar el archivo JAR.
Consulte Modificación de un archivo de manifiesto en el Tutorial de Java para obtener información sobre cómo agregar atributos al archivo de manifiesto de JAR.
Atributo de Permisos
El atributo Permisos se utiliza para verificar que el nivel de permisos solicitado por el RIA cuando se ejecuta coincide con el nivel de permisos que se estableció cuando se creó el archivo JAR.
Utilice este atributo para ayudar a evitar que alguien vuelva a implementar una aplicación que está firmada con su certificado y la ejecute en un nivel de privilegio diferente. Establezca este atributo en uno de los siguientes valores:
sandbox: se ejecuta en el entorno limitado de seguridad y no requiere permisos adicionales.
todos los permisos: requiere acceso a los recursos del sistema del usuario.
Cambios en el control deslizante de seguridad:
Los siguientes cambios a Security Slider se incluyeron en esta versión (7u51):
- Bloquea applets autofirmados y sin firma en la configuración de alta seguridad
- Requerir permiso de atributos para la configuración de alta seguridad
- Avisar a los usuarios de los atributos de permisos que faltan para la configuración de seguridad media
Para obtener más información, consulte la documentación del Panel de control de Java .
muestra MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.3
Created-By: 1.7.0_51-b13 (Oracle Corporation)
Trusted-Only: true
Class-Path: lib/plugin.jar
Permissions: sandbox
Codebase: http://myweb.de http://www.myweb.de
Application-Name: summary-applet