Luca Koza üzerinden e-fatura gönderirken mali mühür şifresi onaylandıktan sonra sistemin dakikalarca bekleyip 'Time out' hatası vermesi nasıl çözülür?
2 Cevap
Luca Koza bulut tabanlı (SaaS) bir muhasebe yazılımı olduğu için, web tarayıcısı üzerinden yerel bilgisayarınızın USB portuna takılı olan TÜBİTAK Kamu SM akıllı kartına doğrudan erişemez. Bu kriptografik imzalama köprüsünü kurmak adına arka planda çalışan Luca e-İmza / Mali Mühür Masaüstü İstemcisi (WebSocket/HTTP yerel servis aracı) devreye girer. PIN kodunu girdikten sonra sistemin dakikalarca dönüp 'Time out' veya 'Socket connection timeout' hatasına düşmesi, %90 oranında GİB sunucularından değil, yerel bilgisayarınızdaki imzalama bileşenleri ve akıllı kart alt sistemi arasındaki iletişim kilitlenmesinden kaynaklanır.
Sorunu kalıcı olarak gidermek için aşağıdaki teknik adımları sırasıyla uygulayınız:
1. Adım: Luca e-İmza Aracı ve Java İşlemlerini Görev Yöneticisinden Sıfırlayın
- Klavye kısayolundan
Ctrl + Shift + Escile Görev Yöneticisi'ni açın. - 'Ayrıntılar' veya 'İşlemler' sekmesinde çalışan
LucaImza.exe,LucaMaliMuhur.exeve arka planda açık kalmış tümjavaw.exe/java.exesüreçlerini seçip 'Görevi Sonlandır' diyerek kapatın. - Masaüstündeki veya Başlat menüsündeki Luca e-İmza uygulamasını sağ tıklayıp 'Yönetici olarak çalıştır' seçeneği ile yeniden başlatın. Uygulama sistem tepsisinde (saat yanında) yeşil simgeyle aktif hale gelmelidir.
2. Adım: Windows Akıllı Kart Hizmetini (SCardSvr) Yeniden Başlatın
Windows'un akıllı kart yöneticisi arka planda kart PIN oturumunu askıda bırakmış olabilir:
Windows + Rtuşlarına basarakservices.mscyazın ve Enter'a basın.- Hizmetler listesinden 'Akıllı Kart' (Smart Card) hizmetini bulun.
- Üzerine sağ tıklayıp 'Yeniden Başlat' deyin. Başlangıç türünün 'Otomatik' olduğundan emin olun.
3. Adım: USB Port Değişimi ve Donanım Kararlılığı
Akıllı kart okuyucuları kriptografik hash şifrelemesi yaparken anlık güç dalgalanmalarına karşı çok hassastır:
- Mali mühür USB cihazını kesinlikle harici USB çoklayıcı (Hub) veya klavye/monitör üzerindeki USB portlarına takmayınız.
- Özellikle mavi renkli USB 3.0 / 3.1 portlarında bazı eski kart okuyucu çipleri zaman aşımı (polling timeout) üretir. Cihazı doğrudan kasanın arkasında anakarta bağlı siyah renkli bir USB 2.0 portuna takınız.
4. Adım: Antivirüs ve Yerel Güvenlik Duvarında Port İznini Kontrol Edin
Tarayıcınız ile Luca masaüstü uygulaması yerel ağ (localhost / 127.0.0.1) üzerindeki 9001, 9002 veya 9005 portları üzerinden WebSocket ile haberleşir:
- Kaspersky, ESET, Norton veya Windows Defender gibi güvenlik yazılımları bu yerel soket trafiğini 'şüpheli ağ aktivitesi' olarak algılayıp tarayıcının yanıt almasını engelleyebilmektedir.
- Güvenlik duvarında Luca uygulamasına ve ilgili yerel portlara gelen/giden kuralı tanımlayarak tam yetki veriniz.
- Google Chrome kullanıyorsanız adres satırına
chrome://flags/#allow-insecure-localhostyazarak localhost sertifika esnekliğini aktif edin veya imzalama işlemini Microsoft Edge tarayıcısında deneyin.
5. Adım: Toplu Fatura Gönderim Adedini Düşürün
TÜBİTAK USB akıllı kartları (smartcard), fiziksel işlemci hızları gereği tekil imzalama için tasarlanmıştır. Luca Koza'da tek seferde 50-100 adet faturayı birden mühürlemeye gönderdiğinizde, her faturanın XML hash imzası kart çipinde 1-2 saniye sürer; 100 fatura yaklaşık 2-3 dakika aldığında Luca Koza web arayüzünün 120 saniyelik güvenlik timeout süresi dolar ve işlem yarıda kesilir. Faturaları 10'ar veya 15'erli paketler halinde seçip imzalayarak gönderiniz.
Destek Uzmanı C.'nin belirttiği donanımsal ve port çözümlerine muhasebe operasyonu açısından çok kritik bir takvim uyarısı eklemeliyim: Her ayın son iki günü ile KDV ve Geçici Vergi beyanname son günlerinde GİB e-Fatura ve e-Arşiv web servislerinde merkezi bir sunucu darboğazı yaşanır. Luca yerel olarak imzayı başarıyla üretse dahi faturayı GİB'e iletirken GİB tarafı 120 saniye içinde '200 OK' yanıtı dönemediğinde sistem timeout verir. Bu tür durumlarda faturayı art arda tekrar tekrar göndermeye çalışmayın; aksi halde GİB tarafında mükerrer fatura kesilme riski doğar. Önce GİB e-Belge portalından veya Luca içindeki 'GİB Durum Sorgula' ekranından faturanın GİB'e ulaşıp ulaşmadığını teyit ediniz, ulaşmamışsa gönderimi yoğun olmayan akşam saatlerinde tekrarlayınız.