GİB e-Fatura UBL-TR XML İmzası Nasıl Hesaplanır? XAdES Mimarisi

작성자

카테고리:

← 피드로
DEV Community · eimza · 2026-09-20 개발(SW)

eimza

GİB e-Fatura UBL-TR XML İmzası Nasıl Hesaplanır? XAdES Mimarisi

Türkiye’de elektronik fatura altyapısı OASIS UBL (Universal Business Language) 2.1 standardı üzerine inşa edilmiş UBL-TR 1.2 kılavuzlarına dayanır.

XML İmzalama Aşamaları

  1. Kanonikleştirme (C14N): XML dosyasındaki boşluklar ve nitelik sıralamaları standartlaştırılır (Canonical XML).
  2. Özetleme (SHA-256): Fatura gövdesinin kriptografik hash değeri hesaplanır.
  3. Mali Mühür İmzası: Bu özet, TÜBİTAK Kamu SM tarafından sağlanan akıllı kart içerisindeki sertifikayla imzalanır.
  4. XAdES Düğümü: İmzalanan özet ve sertifika bilgileri faturanın <ext:UBLExtensions> alanındaki <ds:Signature> bloğuna yerleştirilir.

Resmi Kılavuzlar:

원문에서 계속 ↗