✍️
E-İmza Rehberi Bireysel ve Kurumsal Elektronik İmza Portalı

Elektronik İhale (EKAP) sistemine dosya yüklerken 'E-imza işlemi zaman aşımına uğradı' uyarısı alıyorum, dosya boyutu 50MB olduğu için mi, yoksa internet hızından mı?

Kamu İhale Kurumu'nun EKAP platformu üzerinden teklif zarfı hazırlayıp teklif mektubu ve ekindeki 50 MB boyutundaki teknik şartname dokümanını imzalamaya çalıştığımda, EKAP e-İmza Uygulaması uzun süre bekledikten sonra 'E-imza işlemi zaman aşımına uğradı' veya 'İmzalama servisi ile bağlantı kesildi (Timeout Exception)' uyarısı veriyor. İnternet hız testinde indirme hızım 100 Mbps, yükleme hızım ise 10 Mbps civarında. 50 MB boyutundaki bir PDF/TIFF dosyasını imzalamak USB token için fazla mı büyüktür; e-imza kartı tüm dosyayı kendi içine alarak mı imzalar yoksa sorun istemci tarafındaki WebSocket/HTTP zaman aşımı süresinden ve Java bellek sınırından mı kaynaklanmaktadır?
Durum: Çözüldü Kategori: Soru-Cevap

2 Cevap

✓

EKAP platformunda büyük boyutlu teklif ekleri yüklenirken karşılaşılan 'E-imza işlemi zaman aşımına uğradı / Timeout Exception' hatası, yaygın inanışın aksine USB token donanımının yetersizliğinden değil; istemci tarafındaki kriptografik özetleme (hashing) bellek sınırları, yerel soket zaman aşımı ve düşük yükleme (upload) hızının birleşik etkisinden kaynaklanmaktadır.

1. Kriptografik Çalışma Mantığı: USB Token Dosyayı İçine Almaz!

  • ISO/IEC 7816 standardındaki akıllı kartların ve USB e-imza token'larının (AKİS, SafeNet) tümleşik güvenli mikroçip belleği yalnızca 64 KB ila 128 KB arasındadır. Dolayısıyla 50 MB boyutundaki bir dosyanın fiziksel olarak token çipine aktarılması matematiksel ve donanımsal olarak imkansızdır.
  • İmza Nasıl Atılır? EKAP Masaüstü e-İmza Uygulaması, bilgisayarınızın CPU ve RAM kaynaklarını kullanarak 50 MB'lık dosyanın SHA-256 Kriptografik Özetini (Hash) hesaplar. Ortaya çıkan bu özet yalnızca 32 bayt (256 bit) büyüklüğündedir. PKCS#11 arayüzü üzerinden token'a yalnızca bu 32 baytlık veri gönderilir. Token çipi içerisindeki Özel Anahtar (Private Key) bu 32 baytı şifreler ve yaklaşık 100 milisaniye içinde dijital imzayı üretip bilgisayara geri döndürür. Yani dosya boyutu ne olursa olsun, token'ın imzalama süresi sabittir ve milisaniyeler sürer.

2. Zaman Aşımının Gerçek Teknik Sebepleri:

  1. Yerel Java Heap Bellek Tıkanması: EKAP e-imza istemcisi Java tabanlıdır ve ETSI TS 101 733 / ETSI EN 319 122 standartlarında CAdES (veya XAdES) imza zarfı oluşturur. 50 MB'lık bir doküman bellek içinde işlenirken Base64 dönüşümleri ve CAdES ayrıştırmaları nedeniyle RAM tüketimi dosya boyutunun 3-4 katına (150-200 MB) fırlar. İstemcinin varsayılan Java Heap Space (-Xmx) sınırı düşükse Garbage Collector (GC) kilitlenmesi yaşanır ve tarayıcı ile istemci arasındaki yerel WebSocket köprüsü zaman aşımına düşer.
  2. Antivirüs Blokajı ve Disk I/O Gecikmesi: Dosya özetleme ve geçici zarf yazma anında Windows Defender veya kurumsal antivirüsler 50 MB'lık geçici dosyayı derinlemesine tararken disk okuma hızını düşürür; bu gecikme EKAP istemcisinin 30-60 saniyelik zaman aşımı sayacını doldurur.
  3. İnternet Upload Süresi Sınırı: İmzalanmış 50 MB'lık CAdES paketi, 10 Mbps yükleme hızıyla Kamu İhale Kurumu sunucularına aktarılırken teorik olarak en az 45-55 saniye sürer. Ağdaki en ufak bir jitter veya gecikmede web tarayıcısının HTTP POST zaman aşımı tetiklenir ve işlem iptal edilir.

3. Adım Adım Çözüm ve İhale Güvenliği Tavsiyeleri:

  • Dokümanı Optimize Edin ve Sıkıştırın (En Etkili Çözüm): 50 MB'lık teklif ekini (şartname, teknik çizim veya taranmış evraklar) Adobe Acrobat veya benzeri bir PDF düzenleyici ile açarak 'Dosya Boyutunu Küçült / Optimize Et' işlemi uygulayın. Tarama çözünürlüğünü 150-200 DPI gri tonlamaya ayarlamak dosya boyutunu kaliteden ödün vermeden 50 MB'tan 5-8 MB seviyesine düşürür ve imzalama anında tamamlanır.
  • EKAP Çalışma Dizinini Antivirüsten Hariç Tutun: %APPDATA%\EKAP ve %LOCALAPPDATA%\Temp klasörlerini gerçek zamanlı virüs korumasında 'Dışlananlar / Hariç Tutulanlar' listesine ekleyin.
  • Kablolu (Ethernet) Bağlantıya Geçin: Wi-Fi yerine doğrudan kablolu gigabit ağa bağlanarak yükleme anındaki paket kayıplarını ve HTTP kopmalarını önleyin.

4734 Sayılı Kamu İhale Kanunu ve EKAP Uygulama Yönetmeliği gereğince, teklif verme saati sona erdikten sonra teknik aksaklık gerekçesiyle teklif teslimi kabul edilmez. Bu nedenle büyük boyutlu teklif zarflarınızı ihale bitiş saatinden en az birkaç saat önce yukarıdaki optimizasyonları yaparak imzalamanız hayati derecede önemlidir.

Yanıtlayan
PKI ve Yazılım Mimarı B.

Kamu ihalelerinde teklif veren firmaların son dakika yaşamış olduğu en büyük mağduriyet tam olarak bu zaman aşımı problemidir. KİK sistemi teklif dosyasını tek bir parça halinde alırken sunucu tarafında katı istek süresi (request timeout) filtreleri uygular.

Şayet dosya boyutunu küçültemiyorsanız, EKAP e-imza masaüstü uygulamasını tamamen kapatıp görev yöneticisinden tüm Java işlemlerini sonlandırın. Ardından tarayıcınızın önbelleğini temizleyin ve bilgisayarınızı yeniden başlatarak başka hiçbir internet trafiği yokken yüklemeyi tekrar deneyin. Ancak en kesin ve risksiz yöntem teknik şartname eklerini optimize ederek 10 MB sınırının altında tutmaktır.

Yanıtlayan
İhale Danışmanı C.