Kolay gelsin arkadaşlar tubitak ve diğer e imza uygulamarının kurulumu nasıl yapılır ?
PenguTR // Özünde ara kendini. Üret ki devam edebilesin.
sadece ubuntu ve pardus için kurulum var arkadaşlar yardımcı olabilir misiniz.
PenguTR // Özünde ara kendini. Üret ki devam edebilesin.
konuya cevap yazılmamış ama arkadaşlar bizi bu dertten kurtaracak kimse yokmu?
https://kod.pardus.org.tr/yahyayildirim/belgenet_e_imza_kur burdaki scripptteki tüm programları kurdum ama kartı okumuyor? Bu scripti arch için düzenleyebilecek birileri varsa çok maknule geçecek.
konuya cevap yazılmamış ama arkadaşlar bizi bu dertten kurtaracak kimse yokmu?
https://kod.pardus.org.tr/yahyayildirim/belgenet_e_imza_kur burdaki scripptteki tüm programları kurdum ama kartı okumuyor? Bu scripti arch için düzenleyebilecek birileri varsa çok maknule geçecek.
Söz konusu betik Debian için üretilmiştir. Arch Linux apt yerine pacman ve libalpm kullanmaktadır.
- UYAP düzenleyici ve TÜBİTAK AKİS kartları için osmank3 tarafından AUR paketleri mevcut.
- Belgenet e-imzaları otomatik olarak kurulur şekilde üretici tarafından yayınlanıyor.
- Şirketler ve devlet daireleri tarafından geliştirilen JAVA uygulamaları malesef Oracle sahipli yazılımı gerektirmektedir (resmi olarak Arch Linux sadece OpenJDK desteklemektedir). Söz konusu yazılımları AUR'den tedarik edebilirsiniz.
@alicavus üstadım cevabın için sağolasın. yalnız yukarıda verdiğim script ile ubuntu tabanlı dağıtımlara kurabiliyorum sorunsuz. arch için bu script düzenlenemezmi? akis yazılımını aurdan kurdum, belgenet imzasınıda kurdum lakin akia kartı görmüyor okumuyor. birşeyler eksik ama onada benim linux bilgim ve kısıtlı tecrübem yetmiyor. ACS-ACR 39T kart sürücüsü sorun çıkarıyor diye tahmin ediyorum. Ayrıca merak ediyorum arch kullanan hiç bir arkadaşımız e imza kullanmıyormu belki bir faydası olabilirdi.
Ben şahsen e-imza kullanıyorum, ne var ki Türkiye oturmuyorum, elimde AKIS veya Türksat'ın belgenet'ine ait kart ve okuyucusu da bulunmuyor.
ACS-ACR 39T kart sürücüleri Arch Linux'ta en son sürümü depolarda mevcuttur: ccid acsccid, dolayısıyla elle kart sürücüsü derleyip kurmanıza gerek yok.
AUR'de SafeNet Doğrulama uygulamaları da mevcut: sac-core sac-gui (ilki temel, yani komut satırı desteği sunuyor, diğeri ise grafik arabirim).
Kanımca belgenet ve AKIS kartlarını kullanmak için sorun yok.
Evvela resmi depolardan ccid acsccid kurun:
$ sudo pacman -Syu $ sudo pacman -S ccid acsccid opensc
AUR'den akia sac-core sac-gui kurun:
$ yay -S akia sac-core sac-gui
pcscd sistem hizmetlerini etkinleştirin:
$ sudo systemctl enable --now pcscd.service
belgenet kart yazılımını kurmak için resmi siteden sıkıştırılmış dosyayı indirip çıkartıyorsunuz ve terminali yönetici olarak çıkarttığınız dizinden açıyorsunuz:
$ cd signNativeOsService/bin/systemctl $ sudo ./install.sh
Uygulama için gerekli Java sürümünü de yükleyin.
Tüm bu işlemlrden sonra bilgisayarınızı tekrar başlatın. Kart okuyucunuzu takıp çıkarabilirsiniz (LED ampulü varsa yanıp sönmeye başlayacaktır)
yalnız yukarıda verdiğim script ile ubuntu tabanlı dağıtımlara kurabiliyorum sorunsuz. arch için bu script düzenlenemezmi?
Daha önce de belirttiğim üzere o betik Debian için hazırlanmış, dolayısıyla Arch Linux'ta çalışmaz. Debian temelli Pardus için AKIS paketi resmi olarak sunuluyor. Betik sadece onu indirip apt komutuyla kuruveriyor. Keza diğer paketler de öyle.
üstadım ilgilendiğin için çok sağol anlattığın şekilde tüm kurulumları yaptım ancak son komut hata veriyor """sudo: ./install.sh: komut bulunamadı""""
bu son komutun verdiği hataya rağmen daha önceki debian scripti belgenet imzasının kurulumu yaptı. ve şuan sistemimde e imza çalışıyor. yardımların ve zaman ayırdığın için çok sağol üstadım. eğerki bu yazdıklarınızı bir rehber haline getirebilirsem arch kullanıcılarının işine yarayacaktır.
üstadım ilgilendiğin için çok sağol anlattığın şekilde tüm kurulumları yaptım ancak son komut hata veriyor """sudo: ./install.sh: komut bulunamadı""""
bu son komutun verdiği hataya rağmen daha önceki debian scripti belgenet imzasının kurulumu yaptı. ve şuan sistemimde e imza çalışıyor.
Komut bulunamadı hatası verme sebebi Belgenet sitesine gidip güncel sürümü indirip onu açmamışsınız. Örneğin şu an test sürecinde olan 1.0.51 sürümü kuralım:
$ rm -rfv signNativeOsService $ curl -o - https://www.belgenet.com.tr/statics/BelgenetImzaServisiKurulumDosyalari/Linux/Test%20surecindekiler/1.0.51/signNativeOsService_Linux_1.0.51.zip | bsdtar -xvf- $ cd signNativeOsService/bin/systemctl/ $ chmod +x *.sh $ sudo ./install.sh
[xxx@xxx-82kc ~]$ cd signNativeOsService/bin/systemctl/
[xxx@xxx-82kc systemctl]$ chmod +x *.sh
[xxx@xxx-82kc systemctl]$ sudo ./install.sh
[sudo] password for xxx:
cp: normal dosya '/usr/local/share/ca-certificates/' oluşturulamadı: Bir dizin değil
cp: normal dosya '/usr/local/share/ca-certificates/' oluşturulamadı: Bir dizin değil
Arch Linux Fedora projesinin p11-kit yazılımını kullandığı için Debian tabanlı dağıtımlardan farklılık göstermektedir, dolayısıyla /usr/local/share/ca-certificates/ dizinine yüklenen sertifikaları yoksaymaktadır. Ne var ki üçüncü taraf yazılımlar (belgenet örneğinde olduğu gibi) farklılık gösterebilir.
$ [[ ! -d /usr/local/share/ca-certificates ]] && sudo mkdir /usr/local/share/ca-certificates $ sudo cp -r /usr/local/signNativeOsService/bin/turksat.crt /usr/local/share/ca-certificates/ $ sudo cp -r /usr/local/signNativeOsService/bin/turksat.crt /etc/ca-certificates/trust-source/anchors && sudo update-ca-trust
sudo ./install.sh komutundan sonra alttaki komutlarımı gireyim
$ [[ ! -d /usr/local/share/ca-certificates ]] && sudo mkdir /usr/local/share/ca-certificates $ sudo cp -r /usr/local/signNativeOsService/bin/turksat.crt /usr/local/share/ca-certificates/ $ sudo cp -r /usr/local/signNativeOsService/bin/turksat.crt /etc/ca-certificates/trust-source/anchors && sudo update-ca-trust
üstadım çok sağol bu sefer çalıştı. yardımların çok makbule geçti
Merhaba, aur paketi olarak sac-core, sac-gui yazılımlarını kurdum. Bunlar çalışıyor. Ancak egüven tarafından sağlanan tokenı görmüyor. Windows da denedim sıkıntı yok. Ne yapabilirim?
Merhaba,
sudo systemctl start pcscd.service çalıştırınca tanıdı. Ben bu service sadece kart için gerekli olduğu sandığıdım için çalıştırmamıştım.
Teşekkürler.