Safenet tarafından üretilen Aladdin e-token kullanıyorsanız muhtemelen benim de yaşadığım sorunla karşılaşmışsınızdır.
Bu sorunun çözümünü şu şekilde sağladım.
- Mac OS x için gerekli olan java’nın son sürümünü buradan indirip kurabiliriz. Yada Java ana sayfasından varsa daha yeni bir sürüm kontrol ederek kurulum sağlayabiliriz.
- Safenet Aladdin Token sürücüsünü buradan indirip kuruyoruz.
- Mozilla Firefox son sürümü indirip kuruyoruz.
Bu kurulumlardan sonra token’ı bilgisayarınıza taktığınızda sertifikanızı görüyor hatta e-devlete giriş yapabiliyor olacaksınız.
E-Devlet’e giriş yapamadığınızı düşünüyorsanız bu adımları uygulayın.
- https://static.turkiye.gov.tr/downloads/signlib/macosx_universal/libpkcs11wrapper.jnilib linkinden ilgili dosyayı indirelim,
- Mac os x işletim sistemini açarak “Search” \ “”Ara” butonuna tıklayarak “Terminal” yazalım ve uygulamayı çalıştıralım.
- İndirilen dosyayı aşağıdaki komutu kullanarak java klasörüne kopyalayalım.
sudo cp /Users/KullanıcıAdı/Download/libpkcs11wrapper.jnilib /Library/Java/Extensions/
Ayarlar bölümünden ”java -> advanced -> Show console” seçeneğini işaretlerseniz java uygulamasının hareketlerini görebilirsiniz.Fakat özel bazı uygulama yada sitelerde imzalama işlemi yapılamaz ve ”sertifika bulunamadı” hatası ile karşılaşırsınız.
Java consoluna baktığınızda ise aşağıdaki gibi bir hatayı göreceksiniz.
error in loading card configjava.lang.NullPointerException New SmartCardManager will be created Number of terminals: 1 PKCS11 Smartcard will be created - Cardtypes: 13 Terminal:SafeNet eToken 5100 Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libeTPKCS11.dylib, 1): image not found/lib/libeTPKCS11.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libakisp11.dylib, 1): image not found/lib/libakisp11.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libaetpkss1.dylib, 1): image not found/lib/libaetpkss1.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libsiecap11.dylib, 1): image not found/lib/libsiecap11.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libgclib.dylib, 1): image not found/lib/libgclib.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libiidp11.dylib, 1): image not found/lib/libiidp11.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libcmp11.dylib, 1): image not found/lib/libcmp11.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libdkck201.dylib, 1): image not found/lib/libdkck201.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libspmp1132.dylib, 1): image not found/lib/libspmp1132.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libcknfast-64.dylib, 1): image not found/lib/libcknfast-64.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libcryptoki.dylib, 1): image not found/lib/libcryptoki.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libbp201w32HSM.dylib, 1): image not found/lib/libbp201w32HSM.dylib Card Error A: java.io.IOException: PKCS11 wrapper objesi olusturulamadidlopen(/lib/libkpkcs11hash.dylib, 1): image not found/lib/libkpkcs11hash.dylib Card Error A: java.lang.IndexOutOfBoundsException: Index: 13, Size: 13 getCert: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 ImzaText set edildi..
Bu hatayı düzeltebilmek için terminal‘i açın ve şu komutu çalıştırın.
sudo cp /usr/local/lib/* /Library/Java/Extensions/
Sayfayı yenilediğinizde imzalama yapabileceksiniz.
Java applet içeren sitelere giriş yapacaksanız Firefox ve ya Internet Explorer kullanmanız gerekiyor.