IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Applet bloqué par Java


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut Applet bloqué par Java
    Bonjour,

    J'ai un applet signé (non officiellement) qui marchait très bien jusqu'alors. Mais aujourd'hui j'ai un message d'erreur de Java "Les paramètres de sécurité Java ont empêchés le lancement de l'application" avec le journal d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    com.sun.deploy.security.BlockedException: Les paramètres de sécurité Java ont empêché l'exécution de cette application. Vous pouvez modifier ce comportement dans le panneau de configuration Java.
    	at com.sun.deploy.security.SandboxSecurity.showBlockedDialog(Unknown Source)
    	at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.isTrustedByTrustDecider(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.getTrustedCodeSources(Unknown Source)
    	at com.sun.deploy.security.CPCallbackHandler$ParentCallback.strategy(Unknown Source)
    	at com.sun.deploy.security.CPCallbackHandler$ParentCallback.openClassPathElement(Unknown Source)
    	at com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown Source)
    	at com.sun.deploy.security.DeployURLClassPath$JarLoader.access$1000(Unknown Source)
    	at com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown Source)
    	at com.sun.deploy.security.DeployURLClassPath$JarLoader.<init>(Unknown Source)
    	at com.sun.deploy.security.DeployURLClassPath$3.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
    	at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
    	at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
    	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    	at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
    	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.SecurityException: JAR manifest codebase mismatch for http://vps37508.ovh.net/modules/spyprices/applet/applet.jar
    	at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source)
    	at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source)
    	... 30 more
    Je souhaiterais que ce message n'apparaisse plus sans avoir à toucher à la config de JAVA

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Salut,

    depuis java 7 u25, tu dois inclure le codebase et les permissions demandées dans ton Manifest.MF:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Permissions: all-permissions (ou sandbox si t'as pas besoin de permissions particulières)
    Codebase: http://vps37508.ovh.net (le serveur où ser déployé ton applet)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    Ah ça c'est vraiment emerdant. Mon applet est sensé pouvoir se gréffer sur une plateforme ecommerce Prestashop. Donc le nom du site change à chaque fois. Est ce que je peux demander à mes utilisateurs de régler quelque chose dans la config Java pour que Java soit permissif sur le nom de domaine?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    N'est-il pas possible de faire une espèce de script pour que mes utilisateurs puissent autosigner les jar (il y en a un principal et des librairies).
    Par exemple on joint au dossier fourni les exe keytools et jarsigner et on lance un script qui demande le nom de domaine et qui signe correctement tout ça ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    Mieux encore, n'y aurait-il pas un petit certificat qui traine quelque part pour régler ce soucis ?

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Le truc, c'est que ça a été mis en place pour éviter que des gens réutilisent de manière détournée un applet sécurisée en la lancant avec d'autres paramètres.

Discussions similaires

  1. Site internet bloqué par Java
    Par jevany dans le forum Général Java
    Réponses: 3
    Dernier message: 24/02/2014, 12h54
  2. Rapport bloqué par le processus java.exe
    Par methodman225 dans le forum Jasper
    Réponses: 1
    Dernier message: 07/02/2011, 09h33
  3. [Applet]Horloge avec Java
    Par tachag dans le forum Applets
    Réponses: 2
    Dernier message: 28/12/2004, 16h12
  4. [Applet] Savoir si Java est installé ?
    Par MagicManu dans le forum Applets
    Réponses: 5
    Dernier message: 18/06/2004, 15h56
  5. Accentuation - pages html générées par Java
    Par phoebe dans le forum Linux
    Réponses: 4
    Dernier message: 28/05/2004, 12h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo