Zezwalanie na niepodpisane aplikacje Java na wszystkich stronach


14

Java przestała działać niepodpisane aplikacje jednego dnia.

Twoje ustawienia zabezpieczeń zablokowały uruchomienie niezaufanej aplikacji.

Komunikat o błędzie bezpieczeństwa Java bezużyteczny

Dokumentacja stwierdza, że ​​mogę dodać witrynę do listy wyjątków, aby obejść ten problem. Próbuję jednak uruchomić aplet Java dla WebSDR i istnieje wiele witryn z wieloma apletami. Jest to bardzo kłopotliwe, zwłaszcza gdy używam Chrome i już wyświetla się monit przed uruchomieniem Javy.

Java stała się dla mnie prawie całkowicie bezużyteczna i chciałbym to naprawić, nieco obniżając bezpieczeństwo. Czy można wyłączyć blokowanie niepodpisanych aplikacji lub dodać symbol wieloznaczny adresów URL do listy wyjątków? Próbowałem dodać *lub http://, ale panel „Konfiguruj Javę” nie będzie wyjątkiem.


Można to kontrolować za pomocą apletu Java Control Panel. Będziesz potrzebował uprawnień administratora, aby zmienić ustawienie.
— Ramhound

@Ramhound Użyłem tego apletu i nie ma w nim żadnego ustawienia, które zezwalam na niepodpisane aplikacje.
— Brad

oprócz problemu z Javą: odbiornik SDR wymieniony na twoim zrzucie ekranu i wiele innych używających tego samego oprogramowania ma teraz tryb HTML5, który nie wymaga Java! Wypróbowałem najnowszą przeglądarkę Firefox i działa idealnie. Myślę, że to działa również w Chrome.
— Ale,

@Ale Tak, użyłem tego. To dobre rzeczy! Niestety nie wszyscy hosty używają wersji HTML5.
— Brad

@Brad i czy nadal masz problem z apletem Java niepodpisanym, czy został on w międzyczasie rozwiązany?
— Ale

Odpowiedzi:


9

Java 8u25

Ostrzeżenie: te ustawienia ujawniają luki w zabezpieczeniach znane Java. Nie dla przeciętnego użytkownika.

Miałem wiele narzędzi zablokowanych przez Javę. Ustawiłem poniższe opcje, a następnie dodałem do listy wyjątków witryny. Byłem wtedy w stanie uruchomić wszystkie moje starsze aplety, które zostały wcześniej zablokowane po ponownym uruchomieniu przeglądarki.

Zaawansowane:

** JNLP File / MIME Association - Zawsze zezwalaj

** Środowisko bezpiecznego wykonywania - odznacz Pokaż baner ostrzegawczy piaskownicy, odznacz ostrzegaj, jeśli certyfikat witryny nie pasuje do nazwy hosta, odznacz pokaż certyfikat witryny z serwera, nawet jeśli jest prawidłowy

** Kod mieszany - wyłącz weryfikację

** Wykonaj kontrolę odwołania certyfikatu - Nie sprawdzaj

** Zaawansowane ustawienia zabezpieczeń - Odznacz włącz sprawdzanie odwołania czarnej listy

Bezpieczeństwo:

** Dodaj witrynę do karty Zabezpieczenia> edytuj listę witryn> przycisk Dodaj> wpisz URL lub IP.


Skąd masz te informacje, wydaje się dziwne, że nie podajesz żadnego kontekstu, tak jak po prostu kopiowanie i wklejanie z jakiegoś źródła, nawet jeśli
— przeoczę

1
Czy to zadziałało dla ciebie?
— sunkenruin

To działało dla mnie, gdy nic innego nie działało! Dzięki, rozwiązało to ogromny problem!
— AresAvatar,

Dzięki Bogu za wymianę stosów, to blokowało mnie odrabiania lekcji. +1.
— ApproachingDarknessFish

Nie działa Dlaczego mamy tę wtyczkę, jeśli nie możemy jej użyć? Utrzymuję go całkowicie wyłączony, z wyjątkiem rzadkich przypadków, kiedy muszę go użyć i nie mogę. Absolutnie bezużyteczne. Nigdy nie użyję żadnej java sun do jakiejkolwiek aplikacji komercyjnej.
— mchid

5

[Nie działa w Javie 8+]

Przejdź do panelu sterowania Java. W zakładce Bezpieczeństwo ustaw zabezpieczenia na Średni i jeśli aplet nie jest podpisany, ale nie wymaga pełnych uprawnień, powinien zostać uruchomiony. Jeśli potrzebuje pełnych uprawnień. Spowoduje to monit o kontynuowanie. Zobacz szczegóły tutaj: http://www.java.com/en/download/help/jcp_security.xml

Jeśli chodzi o Chrome, jeśli wpiszesz w chrome: // plugins w ustawieniach wtyczek Java, możesz również ustawić „zawsze zezwalaj”, aby nie wyświetlał monitu.


Próbowałem „średni”, ale aplikacja musi prosić o pełne uprawnienia, ponieważ wciąż pojawia się monit.
— Brad

Racja ...
— Podpowiedzi

4
Medium zostało usunięte w Javie 8. Jakieś obejście?
— Quantum7,

3
Jak cholernie denerwujące. Java nie dopuszcza mnie do uruchomienia programu, mimo iż mam do niej zaufania.
— Christophe De Troyer

5

Miałem problemy z uruchomieniem aplikacji podpisanej za pomocą MD5 z RSA. Odkryłem, że działało dla mnie następujące rozwiązanie:

Od https://forums.freenas.org/index.php?threads/psa-java-8-update-131-breaks-asrocks-ipmi-virtual-console.53911/ :

wszystkie aplikacje podpisane przez MD5withRSA są teraz traktowane jako „niezatwierdzone”

ale na szczęście możesz to szybko zmienić, aktualizując C: \ Program Files (x86) \ Java \ jre1.8.0_131 \ lib \ security \ java.security

Dla MACOS X / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / lib / security / java.security

LUB

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/security/java.security

otworzyłem plik java.security w notatniku i wprowadziłem kilka kolejnych zmian (usunąłem wykluczenie MD5):

jdk.jar.disabledAl algorytmy = MD2, RSA keySize <1024

jdk.tls.disabledAl algorytmy = SSLv3, RC4, klucz DH Rozmiar <768, \ EC klucz Rozmiar <224

jdk.tls.legacyAl Algorytmy = \ K_NULL, C_NULL, M_NULL, \ DHE_DSS_EXPORT, DHE_RSA_EXPORT, DH_anon_EXPORT, DH_DSS_EXPORT, \ DH_RSA_EXPORT, RSA_EXPORT, \ DH_anon, ECDHWC_D_B_D_DB_S4_RC4_RC4_BE_RES

ig.secureValidationPolicy = \ disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116 , \ disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5 , \ disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5 , \ maxTransforms 5, \ maxReferences 30, \ disallowReferenceUriSchemes plik http https, \ minKeySize RSA 1024, \ minKeySize DSA 1024, \ noDuplicateIds, \ noRetrievalMethodLoops


3

Jeśli ten błąd nadal występuje po dodaniu witryny do listy wyjątków panelu sterowania Java, spróbuj edytować [katalog instalacyjny JRE] \ lib \ security \ java.policy

Wewnątrz bloku grantu dodaj

uprawnienie java.net.SocketPermission „192.168.50.116:5900”, „połącz, rozwiąż”;

Zastąp swój host / adres IP i port.


Aby go edytować, czy mówisz tylko o zwykłym pliku tekstowym, czy używasz specjalnego programu?
— Kanadyjczyk Łukasz

1

Możesz edytować listę stron wyjątków w edytorze tekstów (np. Notepad ++). Użyłem programu Excel do automatycznego wypełniania zakresu (np. Https://192.168.1.1 -> https://192.168.1.255 ). Następnie skopiowałem i wkleiłem to do pliku wyjątku.sites.

C:\Users\username\AppData\LocalLow\Sun\Java\Deployment\security\exception.sites

Wyjątki są następnie wyświetlane na liście wyjątków Java Control Panel.

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.