Błąd TLS 1.2 – „Wystąpił błąd zabezpieczeń" (kod 12175)

Z Baza wiedzy Sokaris

Błąd TLS 1.2 – „Wystąpił błąd zabezpieczeń" (kod 12175)

Opis problemu

Przy próbie połączenia z KSeF (wysyłka lub pobieranie faktur) pojawia się komunikat:

Komunikat błędu TLS 1.2 w programie Faktura-NT

Błąd:
ERESTException in runRequest(); Message: REST request failed: Error sending data: (12175) Wystąpił błąd zabezpieczeń | Base Exception Class: ENetHTTPClientException; Message: Error sending data: (12175) Wystąpił błąd zabezpieczeń
Proszę upewnić się, że co najmniej TLS 1.2 jest aktywny w systemie Windows

Przyczyna

Serwery KSeF (Ministerstwa Finansów) wymagają szyfrowanego połączenia w standardzie TLS 1.2 lub nowszym. Jest to wymóg bezpieczeństwa narzucony przez MF — Sokaris nie ma na to wpływu.

Systemy, których dotyczy problem:

  • Windows 7 — domyślnie nie obsługuje TLS 1.2
  • Windows 8 — TLS 1.2 jest dostępny, ale może być wyłączony
  • Windows 10 / 11 — TLS 1.2 działa domyślnie (ten błąd nie powinien wystąpić)
ℹ️ Microsoft zakończył wsparcie dla Windows 7 w styczniu 2020 roku. System nie otrzymuje już aktualizacji zabezpieczeń i nie jest zalecany do obsługi systemów finansowych.

Rozwiązanie

Opcja 1: Migracja na nowszy system (ZALECANE)

Najbezpieczniejszym i najpewniejszym rozwiązaniem jest aktualizacja systemu operacyjnego do Windows 10 lub Windows 11.

Dlaczego to najlepsza opcja:

  • TLS 1.2 działa od razu, bez dodatkowej konfiguracji
  • System otrzymuje bieżące aktualizacje zabezpieczeń
  • Brak ryzyka problemów z kompatybilnością w przyszłości
  • KSeF i inne systemy rządowe mogą w przyszłości wymagać jeszcze nowszych protokołów

Opcja 2: Włączenie TLS 1.2 w Windows 7 (tymczasowe obejście)

ℹ️ Ta opcja wymaga edycji rejestru systemowego. Błędna modyfikacja rejestru może uszkodzić system. Wykonuj te kroki tylko jeśli wiesz co robisz lub poproś o pomoc informatyka.

Wymagania wstępne:

  • Zainstalowany Service Pack 1 dla Windows 7
  • Zainstalowana aktualizacja KB3140245 (umożliwia TLS 1.2)

Krok 1: Sprawdź Service Pack

  1. Kliknij prawym przyciskiem na Komputer → Właściwości
  2. Sprawdź czy widnieje napis "Service Pack 1"
  3. Jeśli nie — pobierz i zainstaluj SP1 ze strony Microsoft

Krok 2: Zainstaluj aktualizację KB3140245

  1. Pobierz aktualizację ze strony Microsoft Update Catalog:
    Pobierz KB3140245
  2. Wybierz wersję odpowiednią dla swojego systemu (x64 lub x86)
  3. Zainstaluj i uruchom ponownie komputer

Krok 3: Włącz TLS 1.2 w rejestrze

  1. Naciśnij Win + R, wpisz regedit i naciśnij Enter
  2. Przejdź do klucza:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
  3. Kliknij prawym przyciskiem → Nowy → Wartość DWORD (32-bitowa)
  4. Nazwij ją: DefaultSecureProtocols
  5. Kliknij dwukrotnie i ustaw wartość: 00000800 (szesnastkowo) lub 2048 (dziesiętnie)
  6. Dla systemów 64-bit powtórz to samo w kluczu:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
  7. Uruchom ponownie komputer

Krok 4: Włącz TLS 1.2 w ustawieniach przeglądarki

  1. Otwórz Panel sterowania → Opcje internetowe
  2. Przejdź do zakładki Zaawansowane
  3. Przewiń do sekcji Zabezpieczenia
  4. Zaznacz: ☑️ Użyj TLS 1.2
  5. Kliknij OK i uruchom ponownie komputer

Krok 5: Sprawdź działanie

Po ponownym uruchomieniu komputera otwórz program Faktura-NT i spróbuj ponownie połączyć się z KSeF.

Co jeśli nadal nie działa?

Sytuacja Co zrobić
Błąd nadal występuje po wykonaniu wszystkich kroków Migracja na Windows 10/11 jest jedynym pewnym rozwiązaniem
Nie mam uprawnień administratora Skontaktuj się z informatykiem obsługującym Twoją firmę
Nie wiem jak edytować rejestr Poproś informatyka lub rozważ migrację systemu
Mam Windows 10/11 a błąd występuje Skontaktuj się z supportem Sokaris — to może być inny problem

Ważne informacje

⚠️ To NIE jest błąd programu Faktura-NT

Protokół TLS 1.2 jest wymagany przez serwery Ministerstwa Finansów. Program Faktura-NT tylko przekazuje komunikat o błędzie z systemu Windows.

Sokaris nie może:

  • zmienić wymagań serwerów KSeF
  • włączyć TLS 1.2 na Twoim komputerze
  • obejść tego ograniczenia w programie

Sokaris może:

  • pomóc zdiagnozować problem
  • udzielić wskazówek (ta instrukcja)
  • potwierdzić czy program jest poprawnie skonfigurowany

Zobacz też