Ubuntu 22.04 LTS üzerinde e-Fatura portalına giriş yapmak için mali mühür sürücülerini nasıl kurabilirim? KamuSM'nin sitesindeki deb paketleri bağımlılık hatası veriyor.
2 Cevap
Ubuntu 22.04 LTS sürümünde Kamu SM'nin resmi deb paketlerinin hata vermesinin temel sebebi, Ubuntu 22.04'ün varsayılan olarak OpenSSL 3.0 ile gelmesi, ancak Kamu SM AKİS paketlerinin eski libssl1.1 kütüphanesine bağımlı olmasıdır. Bu uyumsuzluğu gidermek ve mali mührü çalıştırmak için aşağıdaki adımları sırasıyla uygulayabilirsiniz:
- Gerekli Kart Okuyucu Servislerini Yükleyin: Öncelikle akıllı kart servislerini ve Java ortamını terminalden kurun:
sudo apt update && sudo apt install pcscd pcsc-tools libpcsclite1 openjdk-11-jre
Ardından kart servisini başlatıp etkinleştirin:sudo systemctl enable --now pcscd - Eksik libssl1.1 Kütüphanesini Manuel Kurun: Ubuntu 22.04 depolarında libssl1.1 bulunmadığından, Ubuntu güvenlik arşivinden resmi paketi indirip kurmanız gerekir:
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.24_amd64.debsudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.24_amd64.deb - Kamu SM AKİS Paketini Yükleyin: Kamu SM web sitesinden indirdiğiniz 64-bit AKİS deb paketini terminalden kurun:
sudo dpkg -i akis_*.deb
Eksik kalan başka bağımlılık olursasudo apt --fix-broken installkomutu ile tamamlayın. - Donanımı Test Edin: Mali mührü USB portuna takın ve terminalde
pcsc_scankomutunu çalıştırın. 'Card inserted' ve karta ait ATR kodunu görüyorsanız sürücünüz donanımı başarıyla tanımıştır (Çıkmak için Ctrl+C yapabilirsiniz). - GİB İmza Aracını Başlatın: GİB e-Fatura portalından indirdiğiniz imza uygulamasını (jar dosyasını)
java -jar ImzaAraci.jarkomutuyla terminal üzerinden başlatın. Kart modülü olarak/usr/lib/libakisp11.sodosyasını göstererek portala sorunsuz giriş yapabilirsiniz.
Sorun tamamen Ubuntu 22.04'te OpenSSL 1.1'in kaldırılmış olmasından kaynaklanıyor. Hızlı çözüm olarak Ubuntu 20.04 (Focal) deposundan libssl1.1 paketini indirip sudo dpkg -i ile kurduktan sonra Kamu SM paketini yüklerseniz bağımlılık hatası çözülecektir. Ayrıca pcscd servisinin arka planda aktif çalıştığından (sudo systemctl status pcscd) emin olun ve GİB imza uygulamasını mutlaka terminalden Java 8 veya Java 11 ile çalıştırın.