# Dekoder CSR

Odczytaj żądanie podpisania certyfikatu PKCS #10 przed wysłaniem go do urzędu certyfikacji. Wklej blok PEM lub DER zakodowany w base64, aby zobaczyć podmiot, typ i rozmiar klucza publicznego, algorytm podpisu, informację, czy podpis własny żądania jest prawidłowy, odcisk przypięcia SPKI SHA-256 oraz żądane rozszerzenia, takie jak alternatywne nazwy podmiotu, użycie klucza, rozszerzone użycie klucza i podstawowe ograniczenia.

## Najczęściej zadawane pytania

### Czym jest żądanie podpisania certyfikatu?

CSR to struktura PKCS #10 zawierająca klucz publiczny, nazwę podmiotu, która ma znaleźć się w certyfikacie, oraz opcjonalne rozszerzenia. Jest podpisywana kluczem prywatnym. Urząd certyfikacji odczytuje ją, aby wystawić certyfikat. Klucz prywatny nigdy nie opuszcza Twojego serwera.

### Jakie formaty wejściowe są obsługiwane?

Wklej blok PEM zaczynający się od -----BEGIN CERTIFICATE REQUEST----- lub starszy -----BEGIN NEW CERTIFICATE REQUEST----- albo surowe dane DER zakodowane w base64, bez nagłówków. Odczytane zostanie tylko pierwsze żądanie z danych wejściowych.

### Co mówi mi sprawdzenie podpisu?

CSR jest podpisywany kluczem prywatnym odpowiadającym zawartemu w nim kluczowi publicznemu. Prawidłowy podpis potwierdza, że żądanie utworzyła osoba posiadająca ten klucz prywatny i że później nie zostało zmienione. Nieprawidłowy podpis zwykle oznacza, że plik został zmodyfikowany lub uszkodzony.

### Dlaczego w moim CSR nie ma alternatywnych nazw podmiotu?

Przeglądarki ignorują nazwę pospolitą i wymagają domen w rozszerzeniu alternatywnych nazw podmiotu. Jeśli dekoder ich nie wyświetla, żądanie nie zawierało atrybutu extensionRequest. Wiele urzędów certyfikacji dodaje nazwy samodzielnie, ale w OpenSSL można je dodać za pomocą -addext "subjectAltName=DNS:example.com,DNS:www.example.com".

### Czym jest odcisk SPKI?

To skrót SHA-256 zakodowany w base64, obliczony na podstawie SubjectPublicKeyInfo żądania. Certyfikat wystawiony na podstawie tego CSR będzie zawierał ten sam klucz publiczny, a więc także ten sam odcisk, co pozwala potwierdzić, że certyfikat należy do danego klucza.

### Jakie typy kluczy są rozpoznawane?

W żądaniach RSA wyświetlany jest rozmiar modułu, w żądaniach EC krzywa, taka jak P-256 lub P-384, a klucze Ed25519 i Ed448 są podawane bezpośrednio. Algorytm podpisu jest wyświetlany wraz z użytym skrótem, na przykład RSASSA-PKCS1-v1_5 z SHA-256 lub ECDSA z SHA-384.

### Czy wyświetlane są atrybuty, takie jak hasło kontrolne?

Atrybuty inne niż żądanie rozszerzeń są wyświetlane według nazwy. Informacja o haśle kontrolnym wskazuje, czy zostało ustawione, ale jego wartość nie jest pokazywana w wyniku. Nieznane atrybuty są wyświetlane wraz z identyfikatorem obiektu.

### Czym są rozszerzenia krytyczne?

Rozszerzenie oznaczone jako krytyczne musi być rozumiane przez każde oprogramowanie przetwarzające certyfikat, w przeciwnym razie certyfikat zostanie odrzucony. Dekoder oznacza takie rozszerzenia, co jest typowe dla ograniczeń podstawowych i użycia klucza.

### Czy CSR jest przechowywany?

Nie. Żądanie jest dekodowane w pamięci i nigdy nie jest rejestrowane ani zapisywane. CSR zawiera wyłącznie dane publiczne, więc jego dekodowanie online nie ujawnia klucza prywatnego.

### Czy obowiązuje limit rozmiaru?

Dane wejściowe mogą mieć do 65,536 znaków, czyli znacznie więcej, niż wymaga jakikolwiek typowy CSR. Typowe żądanie RSA 2048 ma około 1,000 znaków w formacie PEM.

Twoja reklama tutaj?

[Napisz do nas](mailto:hi@dennn.is?subject=Reklama%20w%20OneClick%20Pro)

[Reklama Pakiet wtyczek gotowy do pracy z agentami dla WordPress.](https://sleekwp.com/?ref=oneclickpro)
