Certyfikaty
Użyj auth.certificates do cyklu życia certyfikatów KSeF. SDK wysyła CSR i
żądania cyklu życia; aplikacja albo narzędzia certyfikatowe nadal odpowiadają za
generowanie kluczy i CSR.
Sprawdź limity i dane rejestracji
Dział zatytułowany „Sprawdź limity i dane rejestracji”limits = auth.certificates.get_limits()print(limits.can_request, limits.enrollment_remaining)
subject = auth.certificates.get_enrollment_data()print(subject.common_name, subject.country_name)Zarejestruj i odpytaj status
Dział zatytułowany „Zarejestruj i odpytaj status”enrollment = auth.certificates.enroll( certificate_name="billing-service", certificate_type="authentication", csr="-----BEGIN CERTIFICATE REQUEST-----\n...\n-----END CERTIFICATE REQUEST-----",)
status = auth.certificates.get_enrollment_status( reference_number=enrollment.reference_number,)print(status.status_code, status.certificate_serial_number)Pobierz, wyszukaj i cofnij
Dział zatytułowany „Pobierz, wyszukaj i cofnij”for certificate in auth.certificates.all(status="active"): print(certificate.serial_number, certificate.name, certificate.valid_to)result = auth.certificates.retrieve( certificate_serial_numbers=["0123456789ABCDEF"],)auth.certificates.revoke( certificate_serial_number="0123456789ABCDEF", reason="key_compromise",)Zalecany przepływ
Dział zatytułowany „Zalecany przepływ”-
Sprawdź limity certyfikatów i rejestracji.
-
Pobierz dane podmiotu do rejestracji.
-
Wygeneruj klucz prywatny i CSR poza SDK.
-
Wyślij rejestrację i zapisz referencję.
-
Odpytuj status, pobierz certyfikat i przechowuj go z jego kluczem prywatnym.