web-dev-qa-db-fra.com

Exécutez local Java dans le navigateur (chrome / firefox) "Vos paramètres de sécurité ont bloqué l'exécution d'une application locale"

J'essaie d'exécuter un Java Applet (fichier html), mais le navigateur ne cesse de dire:

"Vos paramètres de sécurité ont bloqué l'exécution d'une application locale"

J'ai essayé d'utiliser Chrome et Firefox mais j'obtiens la même erreur. J'ai mis à niveau vers la dernière version de Java, mais Chrome dit toujours dans

chrome: // plugins/"Télécharger la mise à jour de sécurité critique"

même si je peux exécuter Java applets (pas localement)

J'utilise buntu 13.04 64 bits

20
ymerdrengene

Après avoir lu Java 7 Update 21 Security Improvements in Detail mention ..

Avec les changements introduits, il est fort probable qu'aucun utilisateur final ne puisse exécuter votre application lorsqu'ils sont soit auto-signés soit non signés.

..Je me demandais comment cela se passerait pour les fichiers de classe en vrac - les applets "les plus simples" de tous.

Système de fichiers local

Dialog: Your security settings have blocked a local application from running
Vos paramètres de sécurité ont bloqué l'exécution d'une application locale

Il s'agit de la boîte de dialogue affichée pour une applet composée de fichiers de classe en vrac chargés à partir du système de fichiers local lorsque le JRE est défini sur la sécurité par défaut "élevée" réglage.


Notez qu'une légère bizarrerie du JRE n'a produit cela qu'au point 3 de.

  1. Chargez la page d'applet pour voir un symbole d'applet cassé qui mène à une console vide.
    Ouvrez les paramètres Java et définissez le niveau sur Moyen .
    Fermez le navigateur & Java.
  2. Chargez la page d'applet pour voir l'applet.
    Ouvrez les paramètres Java et réglez le niveau sur Élevé .
    Fermez le navigateur & Java.
  3. Chargez la page d'applet pour voir un symbole d'applet cassé & la boîte de dialogue ci-dessus.

L'Internet

Si vous chargez l'applet simple (fichier de classe lâche) vu à ce démonstration de l'applet redimensionnable sur Internet - qui possède un applet élément de:

<applet
    code="PlafChanger.class"
    codebase="."
    alt="Pluggable Look'n'Feel Changer appears here if Java is enabled"
    width='100%'
    height='250'>
<p>Pluggable Look'n'Feel Changer appears here in a Java capable browser.</p>
</applet>

Il semble également se charger avec succès. Impliquant que: -

Les applets chargés à partir du système de fichiers local sont désormais soumis à un sandbox de sécurité plus strict que ceux chargés à partir d'Internet ou d'un serveur local.

Description des paramètres de sécurité

À partir de Java 7 mise à jour 51.

  • Très élevé : Paramètre le plus sécurisé - Uniquement Java applications identifiées par un certificat non expiré à partir d'un l'autorité de confiance sera autorisée à s'exécuter.
  • Élevé (minimum recommandé) : Les applications Java identifiées par un certificat d'une autorité de confiance seront autorisées à s'exécuter.
  • Moyen - Toutes les applications Java seront autorisées à s'exécuter après avoir présenté une invite de sécurité.
6
Andrew Thompson

Pour XP: Démarrer> Panneau de configuration> Java> Sécurité> (défini sur Moyen) http://www.Java.com/en/download/help/Java_update.xml

4
Doro

Dans mon cas, cela a été résolu en allant dans le panneau de configuration> Java> security> puis ajoutez l'URL dans la liste des sites d'exception. Ensuite, appliquez. Testez à nouveau le site et il devrait maintenant vous permettre de exécutez le Java local.

4
royal charlie

Allez à Java> panneau de contrôle Java> cliquez sur l'onglet de sécurité> vers le bas du niveau de sécurité à moyen. Puis applet programme après 2 à 3 invite de sécurité, il s'exécutera.

4
user2849159

Je pense que la mise à niveau de Java n'aidera pas. Vous devez désinstaller l'ancienne version, puis installer la dernière version Java pour vous aider. Assurez-vous que vous redémarrez l'ordinateur une fois l'installation terminée.

J'espère que ça aide!

1
Juned Ahsan