Jak wyłączyć wyskakujące okienko Java „Security Warning”?


17

wprowadź opis zdjęcia tutaj

Czy istnieje sposób na wyłączenie tego wyskakującego okienka Java Security? Korzystam tylko z witryn w moim intranecie, a na każdej stronie znajduje się ponad 40 apletów, które generują nowy identyfikator przy każdym ładowaniu. Z tego powodu za każdym razem, gdy strona jest odwiedzana, musisz kliknąć „Uruchom” ponad 40 razy.

System operacyjny: Windows 7

Przeglądarka: IE 10

Oto moja poprawka:

  1. Otwórz Internet Explorera
  2. Kliknij Narzędzia i wybierz Opcje internetowe
  3. Kliknij kartę Zabezpieczenia i przycisk „Poziom niestandardowy”
  4. W sekcji „Różne” zmień „Wyświetl mieszaną zawartość” na Włącz.

1
Można temu zaradzić, dostosowując ustawienia bezpieczeństwa w Windows Control Panelaplecie Java . Ponieważ nie wskazałeś, który system operacyjny muszę założyć Windows.
Ramhound

Korzystanie z IE 10 w systemie Windows 7. Ten komputer ma dostęp tylko do sieci lokalnej i nie ma połączenia z Internetem ani innymi komputerami, łączy się z narzędziami do monitorowania budynku.
Tyler

1
Czy próbowałeś dostosować poziom bezpieczeństwa w panelu sterowania? Dla mnie to wcale nie działa (poziom jest ciągle resetowany), ale może będziesz mieć więcej szczęścia.
Der Hochstapler

jaka wersja Java?
kinokijuf

@kinokijuf PO konkretnie wspomniał o Windows 7 trzy komentarze powyżej. Nie zmieniaj znaczenia postów innych osób. Dzięki.
slhck 27.04.13

Odpowiedzi:


3

Ustawienie tej opcji na Wyłącz weryfikację spowoduje usunięcie tego wyskakującego okienka. Tak, to ryzyko bezpieczeństwa, ale jestem całkiem pewien, że wyłączony był domyślnym poziomem bezpieczeństwa poprzednich wersji Java. Jestem pewien, że wyskakujące okienko zapewnia dodatkowe bezpieczeństwo, ale w środowisku, w którym każdy sprzedawca uruchamia własne zwariowane aplikacje internetowe, a aktualizacji jest niewiele, jest to raczej kłopot niż bezpieczeństwo. Niestety, to ustawienie wydaje się być kontrolowane przez plik pod każdym profilem użytkownika. W szczególności C: \ Users \ nazwa użytkownika \ AppData \ LocalLow \ Sun \ Java \ Deployment \ obrazu.properties. Nie mogę wymyślić sposobu, aby zrzucić to ustawienie za pomocą zasad grupy. Jeśli ktoś wymyśli rozwiązanie, proszę zamieścić je w komentarzach. Do tego czasu będziemy trzymać się Java 6 Update 19 dla naszego środowiska.

źródło: http://gdgtry.com/2010/05/disable-javas-new-security-warning/


1
-1 OP mówi o innym dialogu
kinokijuf 27.04.13

3

Umieść dokument tekstowy w tej lokalizacji o nazwieloyment.properties c: \ windows \ sun \ Java \loyment \ obrazu.properties

Pomimo tego, co mówi dokumentacja Java, nie potrzebujesz pliku obrazu wdrażania.config, chyba że chcesz użyć ustawienia obowiązkowego.

Ten plik zmieni domyślną wartość dla każdego użytkownika na komputerze, nawet jeśli już ma plik obrazu wdrażania.properties w swoim folderze appdata. Możesz sprawdzić, czy ustawienia obowiązują po otwarciu panelu sterowania Java 32, ponieważ wtedy odczytuje ustawienia.

Oto niektóre rzeczy, które umieszczamy w naszym pliku obrazu wdrażania.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

Ostatni kawałek jest najlepszym sposobem na pozbycie się okien „czy chcesz uruchomić tę aplikację”. Po ustawieniu lokalizacji trust.certs na lokalizację współdzieloną, stwórz swój własny plik trust.certs, ręcznie przechodząc do procesu zaznaczania pola „nie pokazuj tego ponownie”. Wdrażają ten plik trust.certs na wszystkich twoich komputerach z tym plikiem depl.properties i altówką, bez wyskakujących okienek bezpieczeństwa.

Pamiętaj, że wymagane są dodatkowe ukośniki na ścieżce. Dwukropki są znakami zastrzeżonymi, a ukośnik odwrotny jest znakiem ucieczki.


2

Używam aktualizacji java 7 17 . Możesz zaznaczyć pole „Nie pokazuj tego ponownie dla tej aplikacji” (pole wyboru na obrazie, który podałeś). Możesz także spróbować zmienić ustawienia w Panelu sterowania Java, ale nie jestem pewien, czy to zadziała: w Panelu sterowania Java na karcie Zabezpieczenia zmień poziom bezpieczeństwa z Wysokiego na Średni lub Niski, a następnie przejdź do zakładki Zaawansowane i sprawdź „Ukryj ostrzeżenie i uruchom z zabezpieczeniami” lub jeśli nie działa, wybierz „wyłącz weryfikację”.


To sprawia, że ​​jest trochę bardziej niepewny, ale to, co robi, jest w porządku w intranecie. Jeśli ma dostęp do tej samej zawartości w kółko, może po prostu znieść i zaznaczyć pole wyboru ponad 50 razy jeden raz i prawdopodobnie nie zobaczy ich ponownie.
Will.Beninger

1

Jakiej wersji Java używasz?

Firma Oracle wprowadziła nowe funkcje zabezpieczeń do wtyczki przeglądarki internetowej Java, gdy wydała aktualizację Java 7 Update 11 11 grudnia 2012 r.

Możesz wrócić do wcześniejszej wersji z 2012 roku, ponieważ bezpieczeństwo nie jest zbyt ważne w środowisku intranetowym.

W przypadku wcześniejszej wersji dostosowanie poziomu zabezpieczeń w panelu sterowania może być łatwiejsze.


1

Aby kontrolować domyślną akcję JAVA, lepiej skonfiguruj wszystkie ustawienia na poziomie systemu.

C: \ Windows \ Sun \ Java \ Deployment. potrzebujesz 4 plików

@loyment.config

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

@ wyjątek. strony

@ Co najważniejsze, potrzebujesz pliku certyfikatu trust.cert , aby wyłączyć to okno komunikatu

Zapewni to wszystkim użytkownikom tego komputera te same ustawienia.

Zobacz więcej stąd


0

Umieść poniższe wiersze w C:\Windows\Sun\Java\Deployment\deployment.propertiespliku na poziomie systemu serwera, aby zatrzymać te komunikaty

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

Istnieją już dwie odpowiedzi podobne do twojej. Biorąc pod uwagę, że odpowiadasz na post, który ma 4 lata, możesz przynajmniej wyjaśnić, jaka jest twoja odpowiedź lub co może być niedokładne lub nieaktualne w przypadku innych odpowiedzi.
Edward,

-3

Umieść tę linię w skrypcie logowania, który powinien się tym zająć

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

3
Jakie to niechlujne - tworzy nowy wiersz we wdrożeniu. Właściwości przy każdym logowaniu. Jak długo powinien trwać ten plik? : O
TheBlastOne
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.