Zaman damgası
Zaman damgası, bir belgenin belirli bir anda var olduğunu ve o andan sonra değişmediğini güvenilir bir üçüncü taraf (TSA — zaman damgası otoritesi) aracılığıyla kanıtlar. QuickSign RFC 3161 standardını kullanır.
QuickSign zaman damgasını iki yerde kullanır:
- Her e-imzaya otomatik olarak eklenir; imzanın ne zaman atıldığı sonradan kanıtlanabilir.
- Bağımsız olarak, token gerektirmeden herhangi bir dosya veya hash damgalanabilir (CLI, REST API).
Belgenin kendisi TSA'ya gönderilmez; yalnızca hash'i (özeti) gönderilir.
Sağlayıcılar
Provider | Adres |
|---|---|
TurkTrust (varsayılan) | http://zd.turktrust.com.tr |
KamuSM | http://zd.kamusm.gov.tr |
EGuven | https://www.zamandamgasi.com:8007/ |
ETugra | http://timestamp.turktrust.com.tr/etugra |
Custom | CustomUrl alanında verilen adres |
Sağlayıcı appsettings.json içindeki Sign:Tsa bölümüyle seçilir. Bu bölüm hiç yoksa paketle gelen varsayılan TurkTrust ayarı kullanılır.
KamuSM (TÜBİTAK)
{
"Sign": {
"Tsa": {
"Provider": "KamuSM",
"Username": "KULLANICI_NUMARASI",
"Password": "SIFRE"
}
}
}Özel TSA
Listede olmayan RFC 3161 uyumlu herhangi bir sunucu:
{
"Sign": {
"Tsa": {
"Provider": "Custom",
"CustomUrl": "https://tsa.ornek.com/timestamp",
"Username": "kullanici",
"Password": "sifre"
}
}
}Hesap bilgilerini dosyaya yazmadan vermek
Şifreyi appsettings.json yerine ortam değişkeniyle verebilirsiniz (iki alt çizgi bölüm ayıracıdır):
export Sign__Tsa__Provider=KamuSM
export Sign__Tsa__Username=KULLANICI_NUMARASI
export Sign__Tsa__Password=SIFREsystemd'de bunlar Environment= satırlarıyla, Windows servisinde sistem ortam değişkenleriyle verilir.
Çıktı biçimleri
| Biçim | İçerik | Kullanım |
|---|---|---|
.tst | Ham RFC 3161 token (DER) | Belgenin yanında saklanır; OpenSSL ile doğrulanır |
| JSON | Token (base64), hash, zaman, seri no, TSA adresi | Veritabanında saklamak için |
.asics | Orijinal dosya + token tek ZIP paketinde | Belge ile kanıtı birlikte arşivlemek için |
ASiC-S paketi
container biçimi ETSI ASiC-S yapısında bir ZIP üretir; herhangi bir ZIP aracıyla açılır:
mimetype application/vnd.etsi.asic-s+zip
<orijinal-dosya> değişmemiş içerik
META-INF/timestamp.tst zaman damgası (veya)
META-INF/signature.p7s CMS imzaDoğrulama
openssl ts -reply -in rapor.pdf.tst -token_in -text # içeriği göster
openssl ts -verify -in rapor.pdf.tst -token_in -data rapor.pdf -CAfile tsa-ca.pemtsa-ca.pem, kullandığınız TSA sağlayıcısının kök ve ara sertifikalarıdır. Ayrıntılar için İmza doğrulama.
Sorunuzun cevabını bulamadınız mı? [email protected]