Come disabilitare il popup Java "Security Warning"?


17

inserisci qui la descrizione dell'immagine

C'è un modo per disabilitare questo popup di sicurezza Java? Uso solo siti sulla mia intranet e ogni pagina ospita oltre 40 applet che generano un nuovo ID ad ogni carico. Per questo motivo, ogni volta che la pagina viene visitata, è necessario fare clic su "Esegui" 40+ volte.

Sistema operativo: Windows 7

Browser: IE 10

Ecco la mia soluzione:

  1. Apri Internet Explorer
  2. Fai clic su Strumenti e seleziona Opzioni Internet
  3. Fai clic sulla scheda Sicurezza e fai clic sul pulsante "Livello personalizzato"
  4. Nella sezione "Varie" modifica "Visualizza contenuto misto" su Abilita.

1
Questo può essere gestito regolando le impostazioni di sicurezza sull'applet Java Windows Control Panel. Dal momento che non hai indicato quale sistema operativo devo assumere Windows.
Ramhound,

Utilizzo di IE 10 su Windows 7. Questo computer accede solo alla rete locale e non ha alcuna connessione a Internet o altri PC, ma si collega alla creazione di strumenti di monitoraggio.
Tyler,

1
Hai provato a regolare il livello di sicurezza nel pannello di controllo? Per me, non funziona affatto (il livello viene costantemente ripristinato), ma forse avrai più fortuna.
Der Hochstapler,

quale versione java?
Kinokijuf,

@kinokijuf L'OP ha menzionato specificamente Windows 7 tre commenti sopra. Per favore non cambiare il significato dei post degli altri. Grazie.
slhck,

Risposte:


3

L'impostazione di questa opzione su Disabilita verifica rimuoverà quel popup. Sì, è un rischio per la sicurezza, ma sono abbastanza sicuro che disabilitato fosse il livello predefinito di sicurezza delle precedenti versioni di Java. Sono sicuro che il pop-up fornisce un po 'di sicurezza in più, ma in un ambiente in cui ogni fornitore lancia le proprie pazze app Web e gli aggiornamenti sono pochi e lontani tra loro, questo è più una seccatura che una sicurezza. Sfortunatamente questa impostazione sembra essere controllata da un file sotto il profilo di ciascun utente. In particolare C: \ Users \ nomeutente \ AppData \ LocalLow \ Sun \ Java \ Deployment \ deployment.properties. Non riesco a pensare a una via d'uscita per spingere questa impostazione tramite i criteri di gruppo. Se qualcuno trova una soluzione, si prega di pubblicarla nei commenti. Fino ad allora continueremo con Java 6 Update 19 per il nostro ambiente.

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


1
-1 l'OP parla di un dialogo diverso
kinokijuf,

3

Inserire un documento di testo in questa posizione denominata deployment.properties c: \ windows \ sun \ Java \ deployment \ deployment.properties

Nonostante ciò che dice la documentazione Java, non è necessario il file deployment.config a meno che non si desideri utilizzare le impostazioni del mandato.

Questo file cambierà il valore predefinito per ogni utente sul computer, anche se hanno già un file deployment.properties nella loro cartella appdata. Puoi verificare che le impostazioni abbiano effetto quando apri il pannello di controllo di java 32 poiché legge le impostazioni.

Ecco alcune delle cose che mettiamo nel nostro file 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

L'ultimo bit è il modo migliore per sbarazzarsi delle caselle "vuoi eseguire questa app". Dopo aver impostato la posizione trusted.certs su una posizione condivisa, crea il tuo file trusted.certs andando manualmente al processo di selezione della casella "non mostrare più questo". Distribuiscono questo file trusted.certs su tutte le tue macchine con questo file deploy.properties e viola, non più pop-up di sicurezza.

Si noti che sono richieste le barre extra nel percorso. I due punti sono personaggi riservati e la barra rovesciata è il carattere di escape.


2

Sto usando java 7 aggiornamento 17 . Quello che puoi fare è selezionare la casella "Non mostrare più questo messaggio per questa app" (la casella di controllo sull'immagine che hai fornito). Potresti anche provare a modificare le impostazioni nel Pannello di controllo Java ma non sono sicuro che funzionerà: Nel Pannello di controllo Java nella scheda Sicurezza, modifica il livello di sicurezza da Alto a Medio o Basso, quindi vai alla scheda Avanzate e controlla "Nascondi avviso ed esegui con protezioni" o se non funziona, scegli "disabilita verifica".


Lo rende un po 'più insicuro, ma per quello che sta facendo va bene su una rete intranet. Se accede ripetutamente allo stesso contenuto, potrebbe semplicemente abbassare e selezionare la casella più di 50 volte una volta e probabilmente non le vedrà più.
Will.Beninger,

1

Quale versione di Java stai usando?

Oracle ha introdotto nuove funzionalità di sicurezza nel suo plug-in del browser Web Java quando ha rilasciato Java 7 Update 11 l'11 dicembre 2012.

Potresti tornare a una versione precedente dal 2012, poiché la sicurezza non è troppo importante in un ambiente Intranet.

Con una versione precedente, la regolazione del livello di sicurezza nel pannello di controllo potrebbe essere più semplice.


1

Per controllare l'azione predefinita di JAVA, configurare meglio tutte le impostazioni a livello di sistema.

C: \ Windows \ Sun \ Java \ Deployment. hai bisogno di 4 file

@ deployment.config

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

@ exception.sites

@ Soprattutto è necessario un file di certificato trusted.cert per disabilitare quella finestra di messaggio

Ciò fornirà a tutti gli utenti su quel PC le stesse impostazioni.

Vedi di più da qui


0

Inserisci le righe sotto nel C:\Windows\Sun\Java\Deployment\deployment.propertiesfile a livello di sistema del server per interrompere questi messaggi

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

Esistono già due risposte simili alle tue. Considerando che stai rispondendo a un post di 4 anni, potresti almeno spiegare come la tua risposta è diversa o cosa potrebbe essere inaccurato o obsoleto rispetto alle altre risposte.
Edward,

-3

Inserisci questa riga nel tuo script di accesso, che dovrebbe occuparsene

mkdir "%AppData%\Sun\Java\Deployment"
echo deployment.security.mixcode=DISABLE >> "%AppData%\Sun\Java\Deployment\deployment.PROPERTIES"

3
Com'è sgarbato: crea una nuova linea in deployment.properties ad ogni accesso. Quanto dovrebbe durare quel file? : O
TheBlastOne
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.