Konfiguracja modułu e-Doręczenia: Różnice pomiędzy wersjami
| (Nie pokazano 15 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
| Linia 2: | Linia 2: | ||
== Generowanie kluczy == | == Generowanie kluczy == | ||
Do wygenerowania kluczy najlepiej użyć narzędzia OpenSSL. Link do pobrania: https://slproweb.com/products/Win32OpenSSL.html | Do wygenerowania kluczy najlepiej użyć narzędzia OpenSSL. | ||
Link do pobrania: https://slproweb.com/products/Win32OpenSSL.html | |||
[[Plik:Info-sys edoreczenia csr.png]] | [[Plik:Info-sys edoreczenia csr.png]] | ||
=== Generowanie klucza prywatnego === | === Generowanie klucza prywatnego === | ||
Aby utworzyć klucz prywatny, który będzie używany z certyfikatem, przy wykorzystaniu pakietu OpenSSL, należy wpisać poniższe polecenie w oknie terminala (podając **własną ścieżkę do katalogu, w którym mają być zapisane klucze**): | |||
<syntaxhighlight lang="powershell"> | |||
openssl genrsa -out "C:\Twoja_Sciezka\klucze\infosys_edor.key" 2048 | |||
</syntaxhighlight> | |||
{{Uwaga}} | |||
Wygenerowany klucz prywatny należy zachować w bezpiecznym miejscu i uniemożliwić dostęp do niego osobom trzecim. | |||
{{Uwaga}} Wygenerowany klucz prywatny należy zachować w bezpiecznym miejscu i uniemożliwić dostęp do niego osobom trzecim. Należy również wykonać kopię bezpieczeństwa tego pliku | Należy również wykonać kopię bezpieczeństwa tego pliku — jest on niezbędny do późniejszego używania certyfikatu. | ||
Powtórne wygenerowanie identycznego klucza prywatnego nie jest możliwe, a jego utrata uniemożliwia korzystanie z certyfikatu. | |||
<!-- | <!-- | ||
=== Generowanie klucza publicznego === | === Generowanie klucza publicznego === | ||
Do utworzenia klucza publicznego na podstawie wcześniej wygenerowanego klucza prywatnego | Do utworzenia klucza publicznego na podstawie wcześniej wygenerowanego klucza prywatnego służy następujące polecenie | ||
(pamiętaj o wskazaniu własnej ścieżki do plików): | |||
<syntaxhighlight lang="powershell">openssl rsa | <syntaxhighlight lang="powershell"> | ||
openssl rsa -in "C:\Twoja_Sciezka\klucze\infosys_edor.key" -pubout -out "C:\Twoja_Sciezka\klucze\infosys_edor_public.key" | |||
</syntaxhighlight> | |||
--> | --> | ||
=== Generowanie pliku żądania podpisania certyfikatu === | === Generowanie pliku żądania podpisania certyfikatu (CSR) === | ||
Aby utworzyć plik żądania podpisania certyfikatu (CSR) na podstawie wcześniej wygenerowanego klucza prywatnego, | Aby utworzyć plik żądania podpisania certyfikatu (CSR) na podstawie wcześniej wygenerowanego klucza prywatnego, użyj polecenia (również wskazując **własną ścieżkę**): | ||
<syntaxhighlight lang="powershell">openssl req -new -key | <syntaxhighlight lang="powershell"> | ||
openssl req -new -key "C:\Twoja_Sciezka\klucze\infosys_edor.key" -out "C:\Twoja_Sciezka\klucze\infosys_edor.csr" | |||
</syntaxhighlight> | |||
W trakcie tworzenia pliku CSR, należy podać następujące informacje: | W trakcie tworzenia pliku CSR, należy podać następujące informacje: | ||
* '''Country Name (C)''' | * '''Country Name (C)''' – dwuliterowy kod kraju, np. [PL]. | ||
* '''State or Province Name (ST)''' | * '''State or Province Name (ST)''' – nazwa województwa, w którym mieści się siedziba firmy, np. [Wojewodztwo]. | ||
* '''Locality Name (L)''' | * '''Locality Name (L)''' – nazwa miejscowości, np. [Miejscowosc]. | ||
* '''Organization Name (O)''' | * '''Organization Name (O)''' – pełna i dokładna nazwa firmy, zgodna z danymi rejestrowymi (CEIDG lub KRS), np. [Nazwa Firmy]. | ||
* '''Organizational Unit Name (OU)''' | * '''Organizational Unit Name (OU)''' – opcjonalnie nazwa działu, np. [Dzial IT]. | ||
* '''Common Name (CN)''' | * '''Common Name (CN)''' – nazwa domeny, dla której ma być wystawiony certyfikat, np. [*.domena.pl]. | ||
* '''Email Address [E]''' | * '''Email Address [E]''' – pole nieobowiązkowe. | ||
Po wypełnieniu tych danych pojawią się dwa dodatkowe pytania (extra attributes). | |||
Należy pozostawić pola puste i zatwierdzić klawiszem Enter: | |||
* '''A challenge password''' – pominąć (Enter). | |||
* '''An optional company name''' – pominąć (Enter). | |||
{{Uwaga}} Podczas udzielania odpowiedzi | {{Uwaga}} Podczas udzielania odpowiedzi '''NIE NALEŻY''' używać polskich znaków diakrytycznych. | ||
Poprawność pliku CSR zostanie sprawdzona podczas rejestracji integrowanego systemu. | Poprawność pliku CSR zostanie sprawdzona podczas rejestracji integrowanego systemu. | ||
| Linia 78: | Linia 90: | ||
[Podatki] Menu: Konfiguracja -> Ustawienia -> Parametry modułu e-Doręczenia | [Podatki] Menu: Konfiguracja -> Ustawienia -> Parametry modułu e-Doręczenia | ||
[Egzekucje] Menu: Konfiguracja -> Konfiguracja modułu e-Doręczenia | [Egzekucje] Menu: Konfiguracja -> Konfiguracja modułu e-Doręczenia | ||
[Płace] Menu: Konfiguracja -> Stałe parametry systemu: zakładka Zaawansowane -> e-Doręczenia | |||
Dla programów działających na wspólnej bazie danych konfigurację ustalamy tylko raz. | Dla programów działających na wspólnej bazie danych konfigurację ustalamy tylko raz. | ||
==== Środowisko produkcyjne ==== | ==== Środowisko produkcyjne ==== | ||
[[Plik:Info-sys podatki- | [[Plik:Info-sys podatki-e-doreczenia prod.png|ramka|brak|Parametry środowiska produkcyjnego usługi e-Doręczenia]] | ||
Przygotowane w poprzednich krokach dane należy wprowadzić w zakładce ''Środowisko produkcyjne''. | Przygotowane w poprzednich krokach dane należy wprowadzić w zakładce ''Środowisko produkcyjne''. | ||
| Linia 92: | Linia 105: | ||
#Adres elektroniczny skrzynki - podajemy adres skrzynki e-Doręczeń, | #Adres elektroniczny skrzynki - podajemy adres skrzynki e-Doręczeń, | ||
#Nazwa systemu - podajemy nazwę systemu ustawioną podczas dodawania systemu zewnętrznego do e-Doręczeń, | #Nazwa systemu - podajemy nazwę systemu ustawioną podczas dodawania systemu zewnętrznego do e-Doręczeń, | ||
#Klucz uwierzytelniający - wklejamy zawartość pliku z wygenerowanym wcześniej kluczem prywatnym .KEY (otwieramy notatnikiem). | #Klucz uwierzytelniający - wklejamy zawartość pliku z wygenerowanym wcześniej '''kluczem prywatnym .KEY''' (otwieramy notatnikiem). | ||
Po uzupełnieniu danych zaznaczamy parametr '''''Używaj środowiska produkcyjnego''''' i zapisujemy wprowadzone parametry klikając na przycisk '''''Zapisz | Po uzupełnieniu danych zaznaczamy parametr '''''Używaj środowiska produkcyjnego''''' i zapisujemy wprowadzone parametry klikając na przycisk '''''Zapisz'''''. | ||
==== Dane nadawcy i potwierdzenia odbioru ==== | ==== Dane nadawcy i potwierdzenia odbioru ==== | ||
[[Plik:Info-sys podatki-edoreczenia dane-nadawcy.png|ramka|brak|Parametry: dane nadawcy oraz typy zdarzeń uznawane za potwierdzenie odbioru]] | [[Plik:Info-sys podatki-edoreczenia dane-nadawcy.png|ramka|brak|Parametry: dane nadawcy oraz typy zdarzeń uznawane za potwierdzenie odbioru]] | ||
== Testowanie konfiguracji i typowe problemy == | |||
=== Błąd przy przyspieszonym zegarze === | |||
{{Uwaga}} Podczas testowania poprawności konfiguracji (np. przy próbie wyszukania adresu e-Doręczeń) może pojawić się błąd, jeśli czas na stacji roboczej jest '''przyspieszony''' względem czasu rzeczywistego. Zdarza się to szczególnie w środowiskach domenowych, gdzie stacje synchronizują się z kontrolerem domeny, a ten ma czas „śpieszący się”. | |||
'''Objawy''' | |||
* Wyszukiwanie adresu e-Doręczeń kończy się błędem mimo poprawnych parametrów. | |||
'''Dlaczego tak się dzieje''' | |||
* Mechanizmy uwierzytelniania usług powiązanych z e-Doręczeniami są wrażliwe na odchylenia czasu — gdy zegar jest do przodu, żądanie bywa traktowane jako „z przyszłości” i odrzucane. | |||
* Nawet niewielkie przyspieszenie (kilkadziesiąt sekund) może powodować problemy. | |||
'''Jak sprawdzić i naprawić''' | |||
# Sprawdź aktualny czas systemowy oraz źródło synchronizacji. | |||
# Jeśli źródłem jest kontroler domeny z nieprawidłowym czasem, skoryguj czas na kontrolerze (PDC Emulator) lub tymczasowo przełącz synchronizację stacji na wiarygodne źródło NTP. | |||
# Wymuś natychmiastową resynchronizację czasu na stacji. | |||
# Upewnij się, że automatyczna synchronizacja czasu jest włączona i wskazuje poprawny serwer NTP (np. pula NTP lub inny zaufany czasomierz organizacyjny). | |||
# Ponów test wyszukiwania adresu e-Doręczeń. | |||
{{Uwaga}} Jeżeli stacje robocze są w domenie, zadbaj o prawidłowy czas na kontrolerze domeny (PDC Emulator). To on stanowi referencję czasu dla pozostałych komputerów w sieci. | |||
=== Błąd: w polu „Klucz uwierzytelniający” wklejono plik .CSR lub .PEM zamiast .KEY === | |||
{{Uwaga}} W polu '''Klucz uwierzytelniający''' należy wkleić zawartość pliku z kluczem prywatnym o rozszerzeniu '''.KEY'''. | |||
Wklejenie zawartości pliku '''.CSR''' lub '''.PEM''' spowoduje błąd uwierzytelnienia podczas próby połączenia z usługą e-Doręczeń. | |||
'''Objawy''' | |||
* Po zapisaniu konfiguracji operacje w e-Doręczeniach kończą się błędem autoryzacji lub brakiem odpowiedzi. | |||
* W logach pojawiają się komunikaty o błędnym kluczu, nieprawidłowym podpisie lub problemie z identyfikatorem systemu. | |||
'''Dlaczego tak się dzieje''' | |||
* Plik '''.CSR''' zawiera jedynie żądanie certyfikatu (publiczne dane). | |||
* Plik '''.PEM''' może zawierać sam certyfikat X.509, ale bez klucza prywatnego nie umożliwia uwierzytelnienia. | |||
* Tylko plik '''.KEY''' zawiera właściwy klucz prywatny potrzebny do podpisywania i autoryzacji. | |||
'''Jak rozpoznać typ pliku''' | |||
* '''.KEY''' – prawidłowy plik klucza prywatnego. Zaczyna się od `-----BEGIN PRIVATE KEY-----` | |||
* '''.CSR''' – błędny plik żądania certyfikatu. Zaczyna się od `-----BEGIN CERTIFICATE REQUEST-----` | |||
* '''.PEM''' – błędny plik certyfikatu. Zaczyna się od: `-----BEGIN CERTIFICATE-----` | |||
'''Jak naprawić''' | |||
# Otwórz w Notatniku plik klucza prywatnego (np. `D:\klucze\infosys_edor.key`). | |||
# Skopiuj **całą** jego zawartość – łącznie z liniami nagłówka i stopki `BEGIN/END ...`. | |||
# Wklej tę treść do pola '''Klucz uwierzytelniający''' w zakładce '''Środowisko produkcyjne'''. | |||
# Zapisz ustawienia i ponów próbę. | |||
Zawsze przechowuj pliki `.KEY`, `.CSR` i `.PEM` w jednej lokalizacji, z czytelnymi nazwami – ułatwi to późniejszą identyfikację, który plik odpowiada któremu certyfikatowi. | |||
== Linki == | |||
<big>[https://www.gov.pl/attachment/d226ab9a-4e87-4e35-a3cb-fe878d39c42e Jak skutecznie wdrożyć e-Doręczenia? Przewodnik dla podmiotów publicznych]</big> | |||
[[E-Doręczenia]] - informacje ogólne | |||
== Log [opcja serwisowa]== | == Log [opcja serwisowa]== | ||