Mersel DSS
Signer
EU DSS (Digital Signature Service) üzerine inşa edilmiş, Türkiye e-Dönüşüm ekosistemi için optimize edilmiş enterprise-grade dijital imza çözümü. e-Fatura, e-Arşiv, PDF imzalama ve zaman damgası desteği.
# Test Sertifikası ile Hızlı Başlangıç
export PFX_PATH=./resources/test-certs/testkurum01@test.com.tr_614573.pfx
export CERTIFICATE_PIN=614573
mvn spring-boot:runÖzellikler
Türkiye e-Dönüşüm ekosistemi için ihtiyacınız olan tüm imzalama özellikleri
XAdES İmzalama
e-Fatura, e-Arşiv, e-İrsaliye için XML Advanced Electronic Signatures desteği
PAdES İmzalama
PDF Advanced Electronic Signatures ile PDF dijital imzalama
Zaman Damgası
RFC 3161 uyumlu timestamp servisi, TÜBİTAK ESYA desteği
HSM / PKCS#11
Donanım güvenlik modülü entegrasyonu ile enterprise güvenlik
KamuSM Desteği
Online ve Offline mod ile KamuSM root sertifika yükleme
WS-Security
SOAP mesaj imzalama ve güvenlik standartları desteği
Kullanım Örnekleri
Hemen başlayın, birkaç komutla imzalama yapın
# Docker ile Çalıştırma
cd devops/docker
docker-compose up -d
# API: http://localhost:8085
# Docs: http://localhost:8085/ (Scalar UI)# e-Fatura İmzalama
curl -X POST http://localhost:8085/v1/xadessign \
-F "document=@efatura.xml" \
-F "documentType=UblDocument" \
-o signed-efatura.xml# PDF İmzalama
curl -X POST http://localhost:8085/v1/padessign \
-F "document=@document.pdf" \
-o signed.pdfGereksinimler
KamuSM Root Sertifika Desteği
Sistem üç farklı resolver tipini destekler. Online, Offline ve Certificate Folder modları ile kurumsal gereksinimlere uygun esneklik sağlar.
- Online Mod: Otomatik sertifika yükleme ve güncelleme
- Offline Mod: Air-gapped sistemler için yerel dosya desteği
- Certificate Folder: Özel CA sertifikaları için klasör tarama
TRUSTED_ROOT_RESOLVER_TYPE=kamusm-onlineTRUSTED_ROOT_RESOLVER_TYPE=kamusm-offlineTRUSTED_ROOT_RESOLVER_TYPE=certificate-folderHemen Başlayın
5 dakikada test sertifikası ile çalışan bir imza sunucusu kurun. Dokümantasyon için dss.mersel.dev adresini ziyaret edin.