macOS Sonoma'da Safari üzerinden UYAP Giriş uygulamasında e-imza tepki vermiyor
1 Cevap
Merhaba, macOS Sonoma güncellemesi sonrasında Safari tarayıcısının güvenlik politikaları ve Java Web Start (JNLP) dosyalarını işleme biçiminde önemli değişiklikler yapılmıştır. Apple, uzun bir süre önce Safari içerisinden doğrudan Java eklentilerini (NPAPI) çalıştırma desteğini kaldırdı. Sonoma ile birlikte dosya ilişkilendirmeleri ve güvenlik duvarı (Gatekeeper) kuralları daha da sıkılaştırıldığı için UyapGiris.jnlp dosyasına tıkladığınızda Safari herhangi bir tepki vermeyebilir. Bu durum, Parallels Desktop veya VMware Fusion gibi sanallaştırma yazılımları ile Windows kurmanıza gerek kalmadan macOS üzerinde natif (yerel) olarak çözülebilir.
Sorunu çözmek ve e-imza uygulamasını macOS üzerinde sorunsuz çalıştırmak için aşağıdaki adımları sırasıyla uygulamalısınız:
- Adım 1: Doğru Java Sürümünün Kurulumu: Mac bilgisayarınızda Java'nın güncel ve UYAP ile uyumlu bir sürümünün (tercihen Oracle Java 8 veya OpenJDK) kurulu olduğundan emin olun. Terminal uygulamasını açıp
java -versionkomutunu yazarak mevcut sürümü kontrol edebilirsiniz. Eğer yüklü değilse, Oracle'ın resmi sitesinden macOS x64 veya ARM64 (M1/M2/M3 işlemciler için) sürümünü indirip kurun. - Adım 2: E-İmza Sürücülerinin (Akıllı Kart) Yüklenmesi: AKİS (Akıllı Kart İşletim Sistemi) kart okuyucu sürücülerini macOS Sonoma uyumlu olacak şekilde yeniden kurmanız gerekmektedir. Tübitak Kamu SM veya e-imza sağlayıcınızın web sitesinden macOS için güncel AKİS sürücüsünü ve kart okuyucu donanım sürücülerini indirip yükleyin.
- Adım 3: JNLP Dosyasını Manuel Başlatma: Safari'den UyapGiris.jnlp dosyasını bilgisayarınıza (genellikle İndirilenler klasörüne) indirin. Dosyanın üzerine çift tıklamak yerine, Terminal uygulamasını açın ve
javaws ~/Downloads/UyapGiris.jnlpkomutunu çalıştırın. Bu komut, Java Web Start altyapısını zorlayarak uygulamanın açılmasını sağlar. - Adım 4: Güvenlik ve Gizlilik Ayarları: macOS'un "Sistem Ayarları" (System Settings) > "Gizlilik ve Güvenlik" (Privacy & Security) sekmesine gidin. Eğer Java uygulamasının çalıştırılması engellenmişse, burada "Yine de Aç" (Open Anyway) seçeneğine tıklayarak izin verin.
- Adım 5: Java Önbelleğini Temizleme: Daha önceden indirilmiş ve bozulmuş jnlp veya jar dosyaları soruna yol açıyorsa, Terminal üzerinden
javaws -viewerkomutu ile Java Kontrol Panelini açın ve "Temporary Internet Files" (Geçici İnternet Dosyaları) bölümünden tüm önbelleği silin. Bu işlem, uygulamanın UYAP sunucularından en güncel versiyonu çekmesini sağlayacaktır.
Bu yapılandırmaları eksiksiz tamamladığınızda, macOS Sonoma üzerinde Safari, Chrome veya Firefox fark etmeksizin indirdiğiniz JNLP dosyasını Java üzerinden çalıştırarak UYAP'a e-imzanızla başarılı bir şekilde giriş yapabilirsiniz. Parallels ile Windows kullanmak, hem sistem kaynaklarınızı tüketir hem de gereksiz bir iş yükü oluşturur; bu natif adımlar performansınızı artıracaktır.