import
Komenda import służy do importu certyfikatów wygenerowanych przez MCU (Moduł Certyfikatów i Uprawnień)
Linki do środowisk:
| Środowisko | Link |
|---|---|
| Produkcja | https://mcu.mf.gov.pl/web/login |
| Demo | https://web2tr-ksef.mf.gov.pl/web/ |
Poniżej przedstawiam samouczek jak wygenerować certyfikat na środowisku demo
Zaloguj się do aplikacji

Wrowadź swój numer NIP

Kliknij “Podpisz”

Wybierz metodę autoryzacji. Ja wybrałem profil zaufany bo akurat w momencie tworzenia tego rozdziału dokumentacji nie działała mi aplikacja eDO App :-)

W aplikacji MCU kliknij na menu “Certyfikaty” a następnie “Wnioskuj o certyfikat”

Wypełnij formularz. Zwróć uwagę na nazwę certyfikatu - wartość tego pola stawnowić będzie podstawę nazwy pliku (bez rozszerzenia) klucza prywatnego oraz certyfikatu
Zapisz hasło w osobnym pliku tekstowym jeśli nie ufasz swojej pamięci krótkotrwałej. Będzie ono potrzebne w kolejnym krokuWybierz przeznaczenie certyfikatu. Zacznijmy od autoryzacji

Kliknij “Wyślij wniosek o wydanie certyfikatu” a następnie utwórz kolejny wniosek
Pamiętaj o wybraniu innej nazwy (ja wybrałem “offline-demo”)

Wybierz kolejne przeznaczenie certyfikatu - tym razem “Podpis linku”

Przejdź do pozycji “Lista certyfikatów” i skopiuj numery seryjne oraz pobierz pliki certyfikatów

Import certyfikatu do programu
Odszyfrowanie
openssl pkey -in authentication.key -passin file:pass.txt -out authentication-decrypted.pemgdzie pass.txt to ścieżka do pliku z zapisanym hasłem certyfikatu
Dodanie odszyfrowanego klucza oraz certyfikatu
Pamiętaj o flagach które sterują wybraniem bramki. Domyślną bramką jest produkcyjna
| flaga | flaga (skrót) | wybór środowiska |
|---|---|---|
--test-gateway | -t | środowisko testowe |
--demo-gateway | środowisko przedprodukcyjne (demo) |
Obsługiwane flagi
| flaga | znaczenie |
|---|---|
-n | Numer NIP podmiotu |
-p | ścieżka do odszyfrowanego pliku klucza prywatnego |
--certificate | ścieżka do pliku certyfikatu w formacie PEM |
--serial | numer seryjny certyfikatu (do uzyskania na stronie MCU) |
--usage | przeznaczenie certyfikatu. Dopuszczalne wartości: Authentication lub Offline |
./ksef --demo-gateway certs import -n 1111111111 -p authentication-decrypted.pem --certificate authentication.crt --serial AABBCCDDEEFFGGHH --usage Authentication