Application Blocked by Java Security Hatası Nasıl Çözülür

Rehberimiz 6 pratik adım içeriyor. Özet (TLDR): "Application Blocked by Java Security" hatası, Java çalışma ortamının bir uygulamayı güvenlik nedeniyle engellediği anlamına gelir.

5 dk okuma 11 görüntülenme
application blocked by java security hatası çözümü

Özet (TLDR): "Application Blocked by Java Security" hatası, Java çalışma ortamının bir uygulamayı güvenlik nedeniyle engellediği anlamına gelir. En hızlı çözüm: Java Kontrol Paneli'nde (Java Control Panel) ilgili web sitesini Güvenlik İstisnası Listesi'ne (Exception Site List) eklemektir. Bunu başaramazsanız, Java sürümünü güncelleyin veya güvenlik ayarlarını düşürün.

İçindekiler

Hata Ne Anlama Gelir?

Bu hata, bilgisayarınızda yüklü Java Çalışma Ortamı (Java Runtime Environment - JRE) tarafından gelen bir güvenlik blokajıdır. Bir web sayfası veya masaüstü uygulaması, Java kodunu çalıştırmaya çalışırken Java güvenlik izinleri (security policy) buna izin vermediğinde ortaya çıkar. Genellikle şu şekilde görülür:

"Application Blocked - The application tried to call a restricted function and was blocked by Java Security."

Tarayıcıda veya uygulamada gri bir ekran kalır, hiçbir hata mesajı tıklatılamaz ve uygulama çalışmaz.

Neden Oluşur?

  • Eski Java sürümü: Yeni güvenlik standartlarına uyumlu olmayan Java versiyonları (Java 7, 8 öncesi) bu hatayı sıkça verir.
  • Sertifika sorunu: Web sitesinin SSL sertifikası (İnternet güvenlik sertifikası) geçersiz, süresi dolmuş veya kendinden imzalı (self-signed) olabilir.
  • İmza algoritması eski: Web sitesi SHA-1 gibi artık kabul edilmeyen imza algoritması kullanıyordur.
  • Güvenlik ayarları çok yüksek: Java Kontrol Paneli'nde "High" (Yüksek) güvenlik seviyesi seçiliyse, tanınmayan tüm siteleri engeller.
  • Site güvenlik listesinde değil: İstenen site, Java'nın güvenli site listesine eklenmemiş.
  • Java çalışma ortamı bozuk: Java yükleme işlemi eksik kaldıysa veya Windows sistem dosyaları hasar görmüşse bu hata çıkabilir.
  • Firewall/antivirüs müdahalesi: Bazı güvenlik yazılımları Java uygulamalarını kendi seviyesinde de engeller.

Çözüm Adımları

  1. Java Kontrol Paneli'ni açın. Windows'ta: Başlat > Ayarlar > Uygulamalar > Uygulamaları Kaldır > Java'yı bulun > Sağ tık > Değiştir. Alternatif: Arama çubuğuna "Java Control Panel" yazın, enter basın. Java Kontrol Paneli penceresi açılmalıdır.
  2. "Güvenlik" sekmesini seçin. Pencerede "Security" (Güvenlik) adında bir sekme olacak. Bu sekmesine tıklayın. Altında "Exception Site List" (İstisnai Site Listesi) başlığını göreceksiniz.
  3. "Edit Site List" düğmesine basın. "Edit Site List..." butonunu tıklayın. Beyaz bir metin alanı açılacak ve içinde URL'ler olabilir (yoksa boş olabilir).
  4. Sorunu yaşadığınız web sitesini ekleyin. Metin alanında yeni bir satıra, tam URL'yi yazın. Örnek: https://www.example.com veya sadece https://example.com. HTTPS ile başlaması önemlidir. Eğer özel bir port kullanıyorsa: https://example.com:8443 şeklinde yazın. Sonra "Tamam" veya "OK" tuşuna basın. Bu adımdan sonra, liste kaydedilmelidir.
  5. Java Güvenlik Seviyesini kontrol edin (isteğe bağlı). Aynı "Güvenlik" sekmesinde "Security Level" (Güvenlik Seviyesi) adında bir kaydırıcı veya açılır menü vardır. Eğer "High" (Yüksek) seçiliyse, "Medium" (Orta) olarak değiştirin. Uyarı: "Orta" seviye, biraz daha az güvenli ama işler. "Düşük" seçmeyin. Değişiklik sonrası "Tamam"'a basın ve Java Kontrol Paneli'ni kapatın.
  6. Tarayıcınızı kapatıp tekrar açın. Uygulamayı yeniden başlatmadan değişiklikler etkili olmayabilir. Tüm tarayıcı pencereleri kapatın, 10 saniye bekleyin, sonra tarayıcıyı açıp problemi yaşadığınız sayfayı yeniden yükleyin. Hata kaybolmuş olmalıdır.
  7. Başarısız olursa: Java sürümünü güncelleyin. Yukarıdaki adımlar çalışmazsa, Java eski olabilir. Başlat > Ayarlar > Uygulamalar > Uygulamaları Kaldır'a gidin, Java'yı bulun ve "Kaldır"ı seçin. Bilgisayarınızı yeniden başlatın. Sonra java.com'a gidin, "Java İndir" butonuna tıklayın ve en son sürümü yükleyin. Kurulum sonrası bilgisayarı yeniden başlatın ve tekrar deneyin.
Uyarı: Java Kontrol Paneli'nden güvenlik ayarlarını değiştirirken, yalnızca güvendiğiniz siteleri listeye ekleyin. Bilinmeyen veya şüpheli siteler güvenlik riski oluşturabilir.

Farklı Java Versiyonlarında Özel Notlar

Java Sürümü Durum Çözüm
Java 7 ve öncesi Eski güvenlik standardı, SHA-1 engeli Java 11 veya 17'ye güncelle
Java 8 (Update 151+) Kısmen destekleniyor, uyarı verebiliyor Kontrol Paneli'nde site listesine ekle
Java 11+ Tam destek, güvenlik standartı yüksek Sadece sertifika sorunu varsa çözümle

Kalıcı Çözüm vs Acil Çözüm

Acil Çözüm (hemen çalış): Güvenlik seviyesini "Orta"ya düşür, site listeye ekle. Ancak bu tarayıcı oturumu kapatıldığında tekrar hata verebilir.

Kalıcı Çözüm: Java'yı en son sürüme güncelle (Java 17 LTS veya 21 LTS), site listesine ekle, kontrol panelini doğru ayarla. Bu adımları tamamlarsanız, hata uzun vadede ortaya çıkmayacaktır.

Firewall veya Antivirüs Engeli Durumu

Yukarıdaki çözümler sonra da hata devam ediyorsa, bilgisayarınızda çalışan güvenlik yazılımı (Norton, McAfee, Windows Defender vb.) Java'yı engellemiş olabilir. Bunu kontrol etmek için:

  1. Antivirüs yazılımını açın > "Firewall" veya "İzin Listesi" bölümüne gidin.
  2. Java yürütülebilir dosyasını bulun (genellikle C:\Program Files\Java\jre-x.x.x\bin\java.exe).
  3. Bunu izin listesine ekleyin. Firewall ayarlarında da Java uygulamalarının veri göndermesine izin verin.
  4. Antivirüs yazılımınızı yeniden başlatın ve tekrar deneyin.

Önleyici İpuçları

  • Java'yı her zaman güncel tutun. Otomatik güncellemeleri etkinleştirin (Java Kontrol Paneli > Güncelleme sekmesi).
  • Yalnızca resmi sitelerden Java indirin. java.com veya oracle.com/java kullanın.
  • İnternet tarayıcınızda da Java eklentisini (plugin) güncel tutun. Ancak çoğu tarayıcı artık Java eklentisini desteklemediğinden, modern Java uygulamaları masaüstü yazılımları olarak dağıtılıyor.
  • Bilinmeyen Java uygulamalarını indirip çalıştırmaktan kaçının.
  • Eğer bir uygulamayı uzun süredir kullanmıyorsanız, kaldırıp silmeyi düşünün. Çoğu kuruluş artık Java'dan daha modern platformlara geçmiştir.
Java Kontrol Paneli'ni bulamıyorum, nerede bulabilirim?+
Windows arama çubuğuna "java" yazın ve sonuçlarda "Java (64-bit)" veya "Java Configure" seçeneğini tıklayın. Alternatif olarak Ayarlar > Uygulamalar > Uygulamaları Kaldır'da Java'yı bulun ve "Değiştir" tuşuna basın. Kontrol Paneli'nin açılmasında birkaç saniye gecikme olabilir, bekleyin.
Site listesine ekledikten sonra "Application Blocked" hatası hala görülüyor, ne yapmalıyım?+
Tarayıcı tamamen kapatılıp açılmadığını kontrol edin. Sadece sekme kapatmak yetmez, tüm tarayıcı penceresi kapatılmalı. Daha sonra tarayıcıyı açın ve sayfayı yenile (F5 tuşu). Hata devam ediyorsa, Java'nın en son sürümüne güncellemeyi deneyin veya antivirüs/firewall ayarlarını kontrol edin.
Güvenlik seviyesini "Düşük" (Low) yaparsam sorun çözülür mü?+
Evet, güvenlik seviyesini "Düşük" yaparsanız hata kesin çözülür, ancak bunu kesinlikle öneriyoruz. Bilgisayarınız kötü amaçlı yazılıma karşı açık hale gelir. Bunun yerine "Orta" seviyeyi kullanın veya güvendiğiniz siteyi listesine ekleyin.
Java'yı tamamen kaldırıp yeniden yüklersem sorun çözülür mü?+
Çoğu durumda evet. Ayarlar > Uygulamalar > Uygulamaları Kaldır'da Java'yı bulup kaldırın, bilgisayarı yeniden başlatın. Sonra java.com'dan en son sürümü indirip kurun. Bu işlem, bozuk veya eski kurulum dosyalarından kurtulmanıza yarar. Kurulum sonrası site listesine ilgili adresi tekrar ekleyin.
"Self-signed Certificate" uyarısı alıyorum, bu ne demek?+
Web sitesinin güvenlik sertifikası, güvenilir bir yetkiliye (Certificate Authority) tarafından onaylanmamış, site yöneticisi tarafından kendisi oluşturulmuş anlamına gelir. Özel veya test ortamları bunu kullanır. Bu siteyi güveniyorsanız, Java Kontrol Paneli'nin site listesine ekleyerek uyarıyı atlayabilirsiniz.

Bülten Aboneliği

Haftada bir, teknoloji ve dijital dünyadan seçtiklerimiz e-postanda. Spam yok, sadece içerik.

Benzer Haberler

Yorumlar

0
Henüz yorum yok. İlk yorumu sen yap!