PKCS#11 ile e-imza
USB e-imza token'ınız (AKiS, OpenSC uyumlu kartlar) ile CMS / PKCS#7 imza atın. İmzacı TCKN ile seçilir; doğru sertifika takılı token'lar arasından otomatik bulunur.
E-imza · Zaman damgası · REST API · CLI
QuickSign, USB e-imza token'ınızla PDF ve CMS imzası atan, RFC 3161 zaman damgası alan tek dosyalık bir servistir. Uygulamalarınız REST API ile, betikleriniz komut satırıyla kullanır; belgeleriniz makinenizden çıkmaz.
# dosyayı zaman damgala (token gerekmez) $ quicksign timestamp -f rapor.pdf zaman : 2026-10-20 11:08:54Z ✓ rapor.pdf.tst # e-imza token'ı ile imzala $ quicksign sign -f rapor.pdf \ --tckn 1234•••901 --pin •••• ✓ rapor.pdf.p7s # ya da REST API olarak çalıştır $ quicksign Now listening on: http://0.0.0.0:5000
Özellikler
Java eklentisi, tarayıcı uzantısı veya bulut aboneliği yok. QuickSign token'ın takılı olduğu makinede çalışır ve imza işini ağdaki her uygulamaya standart bir API olarak sunar.
USB e-imza token'ınız (AKiS, OpenSC uyumlu kartlar) ile CMS / PKCS#7 imza atın. İmzacı TCKN ile seçilir; doğru sertifika takılı token'lar arasından otomatik bulunur.
PDF uçları belgeye Adobe Acrobat'ta doğrulanabilen PAdES imzası ekler ve sayfaya “… tarafından imzalanmıştır” metnini basar; her imzacı ayrı köşeye yerleşir.
Aynı belgeyi birden çok kişi tek istekte sırayla imzalar (co-signature). Aynı token'a gelen istekler sırayla, farklı token'lar paralel işlenir.
Her imzaya otomatik zaman damgası eklenir. Token gerektirmeden log, sözleşme ya da herhangi bir dosyayı — veya yalnız hash'ini — damgalayabilirsiniz.
TurkTrust, KamuSM (TÜBİTAK), E-Güven ve E-Tuğra hazır tanımlı; RFC 3161 uyumlu herhangi bir sunucu da adresiyle eklenebilir.
Senkron ve asenkron (iş kuyruğu) imza uçları, multipart dosya yükleme veya base64 JSON, OpenAPI şeması. Her dilden, her sistemden çağrılır.
Nasıl çalışır
İşletim sisteminize uygun ZIP paketini bir klasöre açın.
E-imza sürücünüzü kurun; QuickSign PKCS#11 kütüphanesini kendisi bulur.
Argümansız açınca REST API başlar; komutla çalıştırınca CLI işini yapıp çıkar.
Uygulamanız API'ye belge gönderir, imzalı PDF / CMS / zaman damgası geri alır.
curl -F "[email protected]" -F "tckn=12345678901" -F "pin=1234" \
http://localhost:5000/api/sign/filequicksign sign -f belge.pdf --tckn 12345678901 --pin 1234 \
--format containerKullanım alanları
ERP, muhasebe veya belge yönetim sisteminizden çıkan PDF'leri otomatik imzalayın.
Günlük log dosyalarını zaman damgalayarak belirli bir anda var olduklarını ve sonradan değiştirilmediklerini kanıtlayın.
Eski Java esigner uçlarıyla (/base64pdfimzala, /sign/pdf/base64) uyumludur; istemcileri değiştirmeden geçiş yapılır.
Token'ların takılı olduğu tek bir makineyi ağdaki uygulamaların ortak imza servisi yapın.
Edinin
QuickSign şu an talep üzerine dağıtılıyor. Windows (x64, x86) ve Linux (x64, ARM64) için bağımsız paketler hazır: .NET kurmanız gerekmez, ZIP'i açıp çalıştırırsınız. Paket ve kurulum desteği için bize yazın.
Sık sorulanlar
Deneme paketi, lisans, kurulum desteği ve kendi markanızla (logo, ad, iletişim bilgisi) paketlenmiş sürüm için [email protected] adresine yazın.
PKCS#11 sürücüsü olan nitelikli e-imza token'larıyla: TÜBİTAK AKiS kartlı token'lar ve OpenSC'nin desteklediği kartlar. Sertifikası RSA anahtarlı olmalıdır.
Hayır. QuickSign kendi bilgisayarınızda veya sunucunuzda çalışır. Zaman damgası için yalnızca belgenin özeti (hash) seçtiğiniz TSA sağlayıcısına gönderilir.
PAdES imzalı PDF'ler Adobe Acrobat Reader'da imza panelinden doğrulanır. Ayrık (detached) CMS imzaları ve .tst zaman damgaları OpenSSL ile doğrulanabilir.
Evet. appsettings.json içinde Sign:Tsa:Provider değerini KamuSM yapıp KamuSM'nin verdiği kullanıcı numarası ve şifreyi girmeniz yeterlidir.
Evet. Paketteki scripts/install-service.ps1 uygulamayı otomatik başlayan ve hata durumunda yeniden başlatılan bir Windows servisi olarak kurar. Linux'ta systemd kullanılır.
QuickSign ardışık hatalı PIN denemelerini sayar ve sınır aşılınca isteği token'a göndermeden reddeder; böylece token'ın kendi kilit mekanizması tetiklenmez.
Kurulum, entegrasyon, lisans veya kendi markanızla paketlenmiş sürüm için bize yazın.