web-dev-qa-db-fra.com

Comment désactiver le popup "Security Warning" Java?

enter image description here

Existe-t-il un moyen de désactiver cette popup Java Security? J'utilise uniquement des sites sur mon intranet et chaque page contient plus de 40 applets qui génèrent un nouvel ID à chaque chargement. Pour cette raison, chaque fois que la page est visitée, vous devez cliquer sur "Exécuter" plus de 40 fois.

OS: Windows 7

Navigateur: IE 10

Voici ma solution:

  1. Ouvrez Internet Explorer
  2. Cliquez sur Outils et sélectionnez Options Internet.
  3. Cliquez sur l'onglet Sécurité, puis sur le bouton "Personnaliser le niveau".
  4. Dans la section ‘Divers’, remplacez «Afficher le contenu mixte» par «Activer».
17
Tyler

Placez un document texte à cet emplacement nommé deployment.properties c:\windows\sun\java\deployment\deployment.properties

Malgré ce que dit la documentation Java, vous n'avez pas besoin du fichier deployment.config sauf si vous souhaitez utiliser le paramètre obligatoire.

Ce fichier modifiera la valeur par défaut pour chaque utilisateur de l'ordinateur, même s'il possède déjà un fichier deployment.properties dans son dossier appdata. Vous pouvez vérifier que les paramètres prennent effet lorsque vous ouvrez le panneau de configuration Java 32, car il lit alors les paramètres.

Voici quelques-unes des choses que nous avons insérées dans notre fichier deployment.properties.

#disables the Java desktop shortcut on install - might not be required for modern versions
deployment.javaws.shortcut="NEVER"

#tells sets security level to it's minimum "MEDIUM" to allow for apps to run on outdated Java versions
deployment.security.level=MEDIUM

#disabled certificate checking so that Java apps load much faster.  Java still checks the certificate
#blacklist though so the certificate is still used.
deployment.security.validation.ocsp=true

#moves the user trusted certificates store to a shared location so we can pre-approve controls
deployment.user.security.trusted.certs=C\:\\Program Files\\Java\\jre7\\security\\trusted.certs

Le dernier bit est le meilleur moyen de se débarrasser des boîtes "voulez-vous exécuter cette application". Une fois que vous avez défini l'emplacement trusted.certs sur un emplacement partagé, créez votre propre fichier confidence.certs en accédant manuellement au processus consistant à cocher la case "ne plus afficher ce message". Ils déploient ce fichier trusted.certs sur toutes vos machines avec ce fichier deployment.properties et cet alto, plus aucune fenêtre contextuelle sur la sécurité.

Notez que les barres obliques supplémentaires dans le chemin sont obligatoires. Les deux points sont des caractères réservés et la barre oblique inverse est le caractère d'échappement.

3
Iconiu

La définition de cette option sur Désactiver la vérification supprimera cette fenêtre contextuelle. Oui, c'est un risque pour la sécurité, mais je suis à peu près sûr que cette désactivation était le niveau de sécurité par défaut des versions précédentes de Java. Je suis sûr que la fenêtre contextuelle offre une sécurité supplémentaire, mais dans un environnement où chaque fournisseur lance ses propres applications Web délirantes et où les mises à jour sont rares, il s’agit plus d’un problème que de sécurité. Malheureusement, ce paramètre semble être contrôlé par un fichier situé sous le profil de chaque utilisateur. Plus précisément, C:\Utilisateurs\nom d'utilisateur\AppData\LocalLow\Sun\Java\Deployment\deployment.properties. Je n'arrive pas à me faire une idée en tête de pousser ce paramètre via une stratégie de groupe. Si quelqu'un propose une solution, merci de l'afficher dans les commentaires. Jusque-là, nous nous en tiendrons à Java 6 Update 19 pour notre environnement.

source: http://gdgtry.com/2010/05/disable-javas-new-security-warning/

3
Karan Raj Baruah

J'utilise Java 7 update 17 . Ce que vous pouvez faire est de cocher la case "Ne plus afficher ceci pour cette application" (la case à cocher sur l'image que vous avez fournie). Vous pouvez également essayer de modifier les paramètres dans Panneau de configuration Java mais je ne sais pas si cela fonctionnera: Dans le panneau de configuration Java de l'onglet Sécurité, modifiez le niveau de sécurité de Elevé à Moyen ou Bas puis allez dans l'onglet Avancé et cochez la case "Masquer l'avertissement et exécuter avec des protections" ou, si cela ne fonctionne pas, choisissez "désactiver la vérification".

2
Devid

Pour contrôler l'action par défaut de Java, configurez mieux tous les paramètres au niveau du système.

C:\Windows\Sun\Java\Deployment. vous avez besoin de 4 fichiers

@ deployment.config

@ deployment.properties - deployment.security.mixcode=DISABLE

@ exception.sites

@ Plus important encore, vous avez besoin d'un fichier de certificat confidence.cert pour désactiver cette boîte de message.

Cela donnera les mêmes paramètres à tous les utilisateurs de ce PC.

Voir plus d'ici

1
Root Loop

Quelle version de Java utilisez-vous?

Lors de la publication de Java 7 Update 11 le 11 décembre 2012, Oracle a introduit de nouvelles fonctionnalités de sécurité dans son plug-in de navigateur Web Java.

Vous pouvez revenir à une version antérieure de 2012, car la sécurité n’est pas trop importante dans un environnement intranet.

Avec une version antérieure, il peut être plus facile d’ajuster le niveau de sécurité dans le panneau de commande.

1
harrymc

Placez les lignes ci-dessous dans le fichier C:\Windows\Sun\Java\Deployment\deployment.properties au niveau du système serveur pour arrêter ces messages

deployment.security.mixcode=DISABLE
deployment.security.level=MEDIUM
deployment.security.validation.ocsp=true
deployment.expiration.check.enabled=false
0
Manish Thakare