KSeF Faktury
PL
Zapisz się na start

Jak bezpiecznie przekazać certyfikat KSeF programowi

W skrócie: certyfikat KSeF razem z kluczem prywatnym i hasłem działa jak klucze do firmy w KSeF. Kto je ma, może wystawiać faktury w Twoim imieniu, czytać faktury sprzedażowe i zakupowe, a nawet wnioskować o kolejny certyfikat. Bezpieczeństwo certyfikatu KSeF to w praktyce pięć zasad: najmniejsze możliwe uprawnienia, osobny dostęp dla każdego programu, porządne przechowywanie plików, regularny przegląd i szybkie unieważnienie, gdy coś pójdzie nie tak.

Certyfikat KSeF i bezpieczeństwo: co da się zrobić cudzym dostępem

Certyfikat KSeF jest elektronicznym poświadczeniem tożsamości, podobnie jak certyfikat kwalifikowany (Podręcznik KSeF 2.0, cz. I, rozdz. 2.5.5). Nie niesie w sobie uprawnień: działa ze wszystkimi uprawnieniami osoby, która go wygenerowała, i nie jest przypisany do jednego NIP. Token działa inaczej: ma tylko uprawnienia zaznaczone przy generowaniu i tylko w jednym kontekście (Podręcznik KSeF 2.0, cz. I, tabela 3).

Co może zrobić osoba z Twoim dostępem Certyfikat KSeF (z kluczem i hasłem) Token KSeF
Wystawiać faktury w Twoim imieniu tak, jeśli właściciel certyfikatu ma to uprawnienie tak, jeśli token je ma
Czytać wszystkie faktury firmy, także zakupowe tak, jeśli właściciel ma uprawnienie do przeglądania tak, jeśli token je ma
Działać w innych firmach, w których właściciel ma uprawnienia tak nie, tylko jeden kontekst
Nadawać uprawnienia innym tak, jeśli właściciel ma takie uprawnienie tak, jeśli token je ma
Wnioskować o kolejny certyfikat KSeF tak (FAQ MF, kategoria „Certyfikaty KSeF”, pyt. 11) nie (dokumentacja API KSeF 2.0, certyfikaty)
Jak długo działa do 2 lat (tamże, pyt. 2) dziś do unieważnienia (FAQ MF, kategoria „Zagadnienia techniczne”, pyt. 2); rozporządzenie nadal wskazuje 31 grudnia 2026 r., a MF rozważa ważność od 1 do 365 dni, zob. token KSeF

Dwie rzeczy łatwo przeoczyć. Po pierwsze, odebranie uprawnień nie unieważnia ani certyfikatu, ani tokenu (Podręcznik KSeF 2.0, cz. I, tabela 3). Po drugie, faktury przyjętej przez KSeF nie da się usunąć. Fałszywą fakturę sprzedaży wystawioną z Twojego dostępu trzeba będzie skorygować, a jej skutki podatkowe omówić z doradcą.

Samo poznanie Twojego PESEL czy NIP nikomu nie wystarczy do zalogowania. Potrzebny jest Profil Zaufany, podpis lub pieczęć kwalifikowana, token albo certyfikat KSeF (FAQ MF, kategoria „Uprawnienia i autoryzacja”, pyt. 27). Dlatego to właśnie te środki trzeba chronić.

Zasada minimalnych uprawnień

Aplikacja sklepu, która wystawia faktury, potrzebuje uprawnienia do wystawiania faktur. Przeglądanie faktur daje wgląd we wszystkie faktury firmy, więc dawaj je tylko wtedy, gdy dostawca wyjaśni, do czego go używa. Zarządzania uprawnieniami nie potrzebuje żadna aplikacja sklepu. Tabelę uprawnień dla poszczególnych operacji znajdziesz w artykule uprawnienia KSeF dla integracji sklepu.

W praktyce masz trzy bezpieczne układy:

  1. Token z samym wystawianiem faktur, osobny dla każdej aplikacji. Liczba tokenów nie jest ograniczona, więc każdy program może mieć własny, który unieważnisz bez ruszania pozostałych.
  2. Certyfikat osoby z wąskimi uprawnieniami. Nadajesz np. pracownikowi tylko wystawianie faktur w Twoim NIP, a on generuje certyfikat do programu. Program nie dostaje wtedy Twoich uprawnień właścicielskich.
  3. Certyfikat spółki, który nie jest powiązany z konkretną osobą. Spółka może przekazać go pracownikom, ale odpowiada za rejestrację, kontrolę i unieważnianie (FAQ MF, kategoria „Certyfikaty KSeF”, pyt. 9).

Czego nie robić: certyfikatu wydanego na osobę fizyczną nie wolno udostępniać innej osobie, np. księgowej (tamże, pyt. 8), a tokenem może posługiwać się tylko osoba, która go wygenerowała (Podręcznik KSeF 2.0, cz. I, rozdz. 2.4.4). Księgowej nadajesz osobne uprawnienia.

Jak przechowywać plik certyfikatu, klucz i hasło

Przy generowaniu certyfikatu w Aplikacji Podatnika powstają dwa pliki: certyfikat i klucz prywatny .key, chroniony hasłem od 15 do 32 znaków. Klucz zapisuje się tylko na Twoim urządzeniu. Z KSeF pobierzesz ponownie sam certyfikat, ale klucza prywatnego nie odzyskasz, a hasła nie da się zresetować (Podręcznik użytkownika Aplikacji Podatnika KSeF 2.0, rozdz. 5.7). Token Aplikacja Podatnika pokazuje tylko raz.

Zasady, które polecamy:

Jak wgrać pliki do programu, opisujemy w artykule jak wgrać certyfikat KSeF do programu.

Szyfrowanie i serwery: pytania do dostawcy

Zanim przekażesz dostęp programowi, zapytaj, czy certyfikat, klucz i token są szyfrowane i gdzie leży klucz szyfrujący, czy hasło do klucza jest zapisywane, w jakim kraju stoją serwery i co dzieje się z danymi po odłączeniu aplikacji. Przy wtyczkach instalowanych na własnym serwerze (np. WordPress) odpowiedzialność za kopie zapasowe i ochronę plików przechodzi na Ciebie. Przykład z naszej strony: w KSeF Faktury dla Shopify certyfikat lub token trzymamy zaszyfrowane AES-256 na serwerach w UE, a szczegóły opisujemy na stronie Bezpieczeństwo.

Przegląd i unieważnianie

Raz na kwartał zajrzyj do Aplikacji Podatnika KSeF:

  1. „Lista certyfikatów” i „Lista tokenów”: czy znasz każdy wpis i czy wszystkie są jeszcze potrzebne.
  2. „Historia sesji”: ile faktur wysłano i odrzucono w poszczególnych sesjach. Nieznane sesje to sygnał alarmowy.
  3. Lista faktur sprzedażowych: czy nie ma faktur, których nie wystawiałeś.

Gdy podejrzewasz wyciek, działaj w tej kolejności:

  1. Unieważnij certyfikat: „Lista certyfikatów”, „Unieważnij”, powód „Bezpieczeństwo klucza prywatnego związane z certyfikatem zostało naruszone”. Unieważnić można tylko własny certyfikat, więc robi to osoba, na którą go wydano.
  2. Unieważnij tokeny wygenerowane w tym czasie, także te, których nie rozpoznajesz.
  3. Sprawdź, czy ktoś nie wnioskował o nowe certyfikaty, i unieważnij je.
  4. Przejrzyj uprawnienia nadane w Twoim NIP i odbierz zbędne.
  5. Wygeneruj nowy dostęp dla programu i wgraj go ponownie.
  6. Przejrzyj faktury z okresu wycieku i ustal z księgową korekty.

Fałszywą fakturę zakupową, która pojawi się na Twój NIP, możesz zgłosić z ekranu jej podglądu przyciskiem „Zgłoszenie nadużycia” (Podręcznik użytkownika Aplikacji Podatnika KSeF 2.0, rozdz. 5.3.3; FAQ MF, kategoria „Rozwiązania informatyczne, integracje i struktura KSeF”, pyt. 26).

RODO na fakturze

Na fakturach są dane osobowe: imiona i nazwiska właścicieli JDG, adresy, czasem dane konsumentów. Program do faktur, który przetwarza je w Twoim imieniu, jest podmiotem przetwarzającym i powinien działać na podstawie umowy powierzenia (art. 28 RODO). Ty jako administrator masz obowiązek zapewnić odpowiednie zabezpieczenia (art. 32 RODO). Jeśli dojdzie do naruszenia ochrony danych osobowych, na przykład wycieku plików z fakturami, zgłaszasz je Prezesowi UODO bez zbędnej zwłoki, w miarę możliwości nie później niż w ciągu 72 godzin od jego stwierdzenia, chyba że naruszenie jest mało prawdopodobne, by powodowało ryzyko dla osób (art. 33 RODO).

Najczęstsze pytania

Co jest bezpieczniejsze: token czy certyfikat?

Token można zawęzić do jednego uprawnienia i jednej firmy. Certyfikat działa ze wszystkimi uprawnieniami właściciela, ale ma termin ważności. Dla aplikacji sklepu najbezpieczniejszy jest token z samym wystawianiem faktur albo certyfikat osoby z wąskimi uprawnieniami. Porównanie: token czy certyfikat KSeF.

Czy po odebraniu uprawnień certyfikat przestaje działać?

Certyfikat pozostaje ważny, ale działa tylko w granicach bieżących uprawnień. Żeby mieć pewność, unieważnij sam certyfikat.

Zgubiłem plik klucza prywatnego. Co teraz?

Klucza nie odzyskasz z KSeF. Unieważnij certyfikat, wygeneruj nowy i wgraj go do programu.

Czy mogę dać księgowej swój certyfikat?

Nie, jeśli jest wydany na Ciebie jako osobę fizyczną (FAQ MF, kategoria „Certyfikaty KSeF”, pyt. 8). Nadaj jej uprawnienia: uprawnienia KSeF dla księgowej.

Artykuł ma charakter ogólnej informacji i nie jest poradą podatkową.

Źródła

Stan prawny na 19 października 2026 r.

KSeF Faktury

Zapisz się na start

Napiszemy raz, w dniu startu w Shopify App Store (grudzień 2026), i pomożemy w konfiguracji.