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

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.

Ubuntu 22.04 LTS işletim sistemi kullanan şirket bilgisayarımızdan GİB e-Fatura veya e-Arşiv portalına mali mühür ile giriş yapmaya çalışıyoruz. Kamu SM'nin sürücü sayfasından AKİS ve kart okuyucu için indirilen .deb paketlerini kurarken libssl1.1 ve pcscd bağımlılık hataları ile karşılaşıyoruz ve paket yöneticisi işlemi yarıda kesiyor. Linux ortamında güncel kütüphanelerle mali mührü ve Java imzalama altyapısını sorunsuz çalıştırmanın doğru adımları nelerdir?
Durum: Çözüldü Kategori: Soru-Cevap

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:

  1. 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
  2. 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.deb
    sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.24_amd64.deb
  3. 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 olursa sudo apt --fix-broken install komutu ile tamamlayın.
  4. Donanımı Test Edin: Mali mührü USB portuna takın ve terminalde pcsc_scan komutunu ç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).
  5. 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.jar komutuyla terminal üzerinden başlatın. Kart modülü olarak /usr/lib/libakisp11.so dosyasını göstererek portala sorunsuz giriş yapabilirsiniz.
Yanıtlayan
Murat T. - Linux Sistem Yöneticisi

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.

Yanıtlayan
Serkan B. - Yazılım Destek