MacOS Catalina'dan Sequoia'ya geçtikten sonra Aladdin Token (SafeNet) çalışmamaya başladı. Üretici sayfasında Sequoia desteği yok diyor, sanal makine (Parallels) ile Windows kursam e-imza çalışır mı?
2 Cevap
Evet, Parallels Desktop veya VMware Fusion üzerinde sanal bir Windows 11 kurarak USB passthrough yöntemiyle SafeNet eToken cihazınızı çalıştırmak kesinlikle mümkündür ve macOS'un yeni ana sürümlerinde yaşanan kurumsal sürücü krizlerinde en güvenilir, endüstri standardı çözümdür. Ancak macOS Sequoia (macOS 15) ile gelen sıkılaştırılmış USB aksesuar izinleri ve Apple'ın yerel akıllı kart mimarisi nedeniyle doğru yapılandırma yapılmazsa cihaz sanal makinede de görünmeyebilir.
1. macOS Sequoia'da SafeNet'in Çalışmama Nedeni:
- CryptoTokenKit (CTK) ve Eski Sürücü Tasfiyesi: Apple, macOS Catalina'dan sonra aşamalı olarak ve özellikle Sequoia sürümüyle birlikte eski
tokendve legacy PC/SC CCID sürücü altyapısını tamamen tasfiye ederek yerini modern CryptoTokenKit (CTK) mimarisine bırakmıştır. Thales SafeNet Authentication Client'ın (SAC) eski macOS sürümleri için derlenen kext/dylib modülleri, Sequoia'nın katı Gatekeeper ve SIP (System Integrity Protection) kurallarına takılmakta ve başlatılamamaktadır. - Sıkılaştırılmış USB Aksesuar İzinleri: macOS Sequoia, harici USB aygıtların sisteme veri aktarabilmesi için kullanıcıdan açık izin istemektedir ('Allow accessory to connect'). Bu onay verilmediğinde USB veri yolu soketi kilitlenir.
2. Parallels Desktop ile Sanal Windows Çözümü: Adım Adım Yapılandırma:
- macOS Tarafında USB İznini Verin:
Mac'inizde Sistem Ayarları > Gizlilik ve Güvenlik > Aksesuarların bağlanmasına izin ver menüsüne gidin. Burayı 'Her Zaman' veya 'Yeni aksesuarlar için sor' olarak ayarlayın. Token'ı taktığınızda çıkan macOS bildiriminde mutlaka Bağlan butonuna basın. - Parallels Üzerinde Ham USB Aygıt Aktarımı (Raw USB Passthrough) Tanımlayın:
Sanal makineniz kapalıyken Parallels yapılandırma penceresini açın (Yapılandır / Configure > Donanım > USB ve Bluetooth). Burada kritik bir ayrım vardır: 'Akıllı Kartları Paylaş' (Share Smart Cards) seçeneğindeki işareti kaldırın! Çünkü bu seçenek macOS'un bozuk sürücüsünü Windows'a tünellemeye çalışır. Bunun yerine cihaz listesinde görünen 'SafeNet eToken 5110' donanımını seçin ve kuralı 'Doğrudan Windows'a Bağla' (Connect to Windows) olarak belirleyin. Böylece macOS token'ı tamamen serbest bırakır ve kontrolü sanal Windows USB kök hub'ına devreder. - Sanal Windows 11 İçinde Sürücüleri Kurun:
Sanal Windows 11'i başlatın. Thales'in resmi Windows sürümü olan SafeNet Authentication Client (SAC) 10.8 R6 veya 10.9 sürümünü kurun. Aygıt Yöneticisi'nde Akıllı Kart Okuyucular altında 'Microsoft Usbccid Smartcard Reader (WUDF)' aygıtının çalıştığını ve SAC araç çubuğunda simgenin maviye dönerek sertifikanızı listelediğini doğrulayın. - Apple Silicon (M1/M2/M3/M4) İşlemciler İçin Önemli Not:
Apple Silicon işlemcili Mac'lerde sanal makine Windows 11 on ARM olarak çalışır. SafeNet SAC yazılımı x86/x64 mimarisindedir; ancak Windows 11 ARM'ın yerleşik x64 emülasyon motoru (Prism / WOW64) SAC sürücüsünü ve PKCS#11 kütüphanesini (C:\Windows\System32\eTPKCS11.dll) mükemmel bir kararlılıkla çalıştırır. UYAP Editör ve e-Devlet istemcisi Windows içinde saniyeler içinde imzalama yapar.
Standartlar ve Sistem Güvenliği: 5070 Sayılı Elektronik İmza Kanunu ve FIPS 140-2 Level 3 standartları uyarınca, kriptografik anahtar çifti token'ın güvenli çipinde saklanır ve asla dışarı çıkarılamaz. Sanal makineye ham USB aktarımı yapıldığında da bu donanımsal güvenlik bütünlüğü aynen korunur. Resmi Sequoia sürücüsü yayınlanana kadar davalarınızda veya ihale süreçlerinizde hak kaybı yaşamamak adına Parallels sanal makine yöntemi en güvenli çözümdür.
Parallels lisansı olmayan kullanıcılar için sevindirici bir alternatif: Broadcom, bireysel ve ticari olmayan kullanım için VMware Fusion Pro 13'ü tamamen ücretsiz hale getirdi. Apple Silicon M çipli Mac'inize VMware Fusion kurup içine ARM tabanlı Windows 11 yükleyebilirsiniz.
Fusion menüsünden Virtual Machine > USB & Bluetooth Settings ekranına girerek eToken aygıtını sanal makineye yönlendirdiğinizde aynı raw USB passthrough sonucunu sıfır maliyetle elde edebilirsiniz.