Certyfikat klucza publicznego X.509 () – certyfikat klucza publicznego stosowany w architekturze X.509.

Certyfikat X.509 składa się z następujących struktur:

– kontener zawierający właściwą treść certyfikatu, podlegający podpisaniu () przez urząd certyfikacji – wartość 0 dla X.509v1, wartość 2 dla obecnie obowiązującej wersji X.509v3 – dodatnia liczba całkowita stanowiąca unikatowy identyfikator certyfikatu wydany w ramach danego urzędu certyfikacji – algorytm kryptograficzny, jakiego urząd certyfikacji użył do złożenia podpisu pod strukturą ; wartość ta jest powtórzeniem pola umieszczonego na zewnątrz struktury , gwarantując jego autentyczność – opis urzędu certyfikacji w notacji X.500 – data i czas UTC początku ważności certyfikatu oraz końca jego ważności (data i czas od roku 2050 muszą być podane w formacie GeneralizedTime zamiast UTC) – opis podmiotu (właściciela certyfikatu) w notacji X.500 – struktura zawierająca ciąg bitów klucza publicznego podmiotu oraz opis algorytmu kryptograficznego zapisany jako jego OID – rozszerzenia ograniczające sposób korzystania z certyfikatu oraz sposób weryfikacji ścieżki certyfikacji – algorytm kryptograficzny, jakiego urząd certyfikacji użył do złożenia podpisu pod strukturą – ciąg bitów zawierający wartość podpisu cyfrowego

Powyższa struktura może być różnie opisywana, w zależności od zastosowanej notacji ASN.1. Powyżej przedstawiona jest notacja zgodna z RFC 5280.

Certyfikaty X.509 są zapisywane za pomocą kodowania BER, dającego w wyniku plik binarny. Dla ułatwienia transportu w kanałach obsługujących tylko ASCII (np. email) stosuje się kodowanie Base64 (format PEM – ). Rozszerzenia przyjęte tradycyjnie dla certyfikatów w formacie BER to .crt oraz .cer, dla formatu PEM – .pem.

Przypisy

Linki zewnętrzne

Kategoria:Infrastruktura klucza publicznego Kategoria:Certyfikacja