🔴
Mali Mühür Merkezi TÜBİTAK Kamu SM Başvuru ve Süre Yönetimi Portalı

Java'nın güvenlik ayarlarından (Exception Site List) GİB adreslerini eklememe rağmen, e-fatura portalında "Application Blocked by Java Security" hatası devam ediyor. 32 bit ve 64 bit javalar çakışıyor olabilir mi?

Gelir İdaresi Başkanlığı'nın e-fatura portalına mali mühürle giriş yapmak istediğimde 'Application Blocked by Java Security' uyarısı alıyorum ve imzalama applet'i bir türlü başlamıyor. Java Control Panel üzerinden Exception Site List kısmına 'https://portal.efatura.gov.tr' adresini eklememe rağmen engel kalkmadı. Bilgisayarımda hem 32-bit hem de 64-bit Java yüklü; bu iki sürümün varlığı güvenlik sertifikalarını veya istisna listesini etkileyip çakışmaya sebep olur mu?
Durum: Çözüldü Kategori: Soru-Cevap

2 Cevap

✓

Evet, sisteminizde hem 32-bit hem de 64-bit Java bulunması tam olarak bu sorunun temel kaynağıdır. GİB portalında imzalama işlemi yaparken tarayıcınızın veya başlatılan imzalama aracının mimarisine (32-bit vs 64-bit) göre farklı bir Java Runtime Environment (JRE) devreye girer. Genellikle kullanıcılar 64-bit Java Control Panel'i açıp adresleri 64-bit exception.sites dosyasına eklerken, tarayıcı arka planda 32-bit Java'yı çağırır ve 32-bit Java'nın istisna listesi boş olduğu için 'Application Blocked by Java Security' hatası fırlatılır.

Bu sorunu kökten çözmek için aşağıdaki adımları sırasıyla uygulamanız gerekmektedir:

  1. Java Sürümlerini Sadeleştirin: Denetim Masası > Program Ekle/Kaldır bölümüne gidin. Kurulu olan tüm Java sürümlerini (özellikle eski Java 7, Java 8 32-bit ve 64-bit varyantlarını) tamamen kaldırın. Bilgisayarı yeniden başlatın.
  2. Doğru Java Sürümünü Kurun: GİB portalları ve AKİS kütüphaneleri günümüzde standart olarak 64-bit mimaride daha stabil çalışmaktadır. Oracle resmi sitesinden en güncel Java 8 (JRE) 64-bit sürümünü indirip kurun. Eğer kullandığınız özel bir entegratör veya 32-bit tarayıcı zorunluluğu yoksa 32-bit Java'yı hiç kurmayın. İkisi de gerekliyse, adresi her iki kontrol paneline de eklemeniz gerekir.
  3. İstisna Listesini Eksiksiz Girin: Java Control Panel'i açın, 'Security' sekmesine gelin. 'Exception Site List' alanına sadece tek bir URL değil, portala bağlı çalışan tüm yönlendirme protokollerini ekleyin:
    https://portal.efatura.gov.tr
    https://portal.efatura.gov.tr/efatura/
    http://portal.efatura.gov.tr
  4. Deployment Kural Dosyasını Kontrol Edin: C:\Users\<KullanıcıAdınız>\AppData\LocalLow\Sun\Java\Deployment\security\exception.sites dosyasını Not Defteri ile açarak adreslerin bu metin belgesine düzgün yazıldığını teyit edin.

Ayrıca Java Control Panel > General sekmesinden 'Temporary Internet Files' altındaki 'Settings' > 'Delete Files' diyerek Java önbelleğini (cache) temizleyip tarayıcınızı yeniden başlattığınızda portal sorunsuz bir şekilde açılacaktır.

Yanıtlayan
Ahmet S.

Kesinlikle 32-bit ve 64-bit Java çakışması yaşıyorsunuz. Muhtemelen siz 64-bit Java'nın ayar paneline istisna eklediniz ama portal 32-bit Java motorunu çalıştırıyor. Denetim Masası'ndan her iki Java'yı da silip sadece tek bir 64-bit Java 8 sürümü kurun. Ayrıca Exception Site List'e adresi girerken sonuna mutlaka eğik çizgi ekleyerek (https://portal.efatura.gov.tr/) kaydedin ve Java önbelleğini temizleyin.

Yanıtlayan
Caner V.