Generator i dekoder CSR
Utwórz żądanie podpisania certyfikatu (CSR) i klucz prywatny z SAN, RSA lub ECDSA albo zdekoduj istniejący CSR – lokalnie w przeglądarce.
🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłaneCzym jest CSR i jak to narzędzie go tworzy
Żądanie podpisania certyfikatu (CSR) to plik, który wysyłasz do urzędu certyfikacji, takiego jak Let's Encrypt, DigiCert lub wewnętrzne CA Twojej firmy, aby uzyskać certyfikat TLS. Zawiera Twój klucz publiczny, dane podmiotu (Common Name, organizację, miejscowość i kraj) oraz Subject Alternative Names, które ma obejmować certyfikat – wszystko podpisane pasującym kluczem prywatnym, co dowodzi, że jesteś jego właścicielem. To narzędzie generuje parę kluczy za pomocą Web Crypto API przeglądarki i buduje standardowe żądanie PKCS#10 przy użyciu @peculiar/x509. Wynik ma ten sam format PEM co wynik openssl req -new, więc zaakceptuje go każde CA.
Prawidłowe wypełnianie pól
Wpisz główną nazwę hosta, na przykład www.example.com, w polu Common Name i wymień w polu SAN każdą nazwę, którą certyfikat ma zabezpieczać, w tym samą domenę oraz nazwy wieloznaczne, takie jak *.example.com. Nowoczesne przeglądarki sprawdzają tylko SAN, dlatego narzędzie domyślnie dodaje Common Name do listy SAN. Kraj musi być dwuliterowym kodem ISO, na przykład US lub DE. Pola organizacji i lokalizacji mają znaczenie dla certyfikatów z walidacją organizacji; w certyfikatach z walidacją domeny są zwykle ignorowane. RSA 2048 jest zgodne ze wszystkim, a ECDSA P-256 daje mniejsze klucze i szybsze uzgadnianie połączenia.
Ostrożnie obchodź się z kluczem prywatnym
Klucz prywatny nigdy nie opuszcza przeglądarki i nigdy nie jest częścią CSR. Pobierz go od razu i przenieś na serwer, który będzie prezentował certyfikat, z uprawnieniami pozwalającymi na odczyt tylko serwerowi WWW. Jeśli zgubisz klucz, wystawionego certyfikatu nie da się użyć i trzeba utworzyć nowy CSR. Nigdy nie wysyłaj klucza prywatnego do urzędu certyfikacji ani nikomu innemu. Przed wysłaniem użyj karty Dekoduj, aby potwierdzić podmiot, SAN i typ klucza oraz sprawdzić, czy podpis CSR jest prawidłowy.
Jak używać
- Wypełnij dane podmiotuWpisz Common Name (główną nazwę hosta) oraz opcjonalne pola organizacji, lokalizacji, kraju i adresu e-mail.
- Dodaj SAN i typ kluczaWymień wszystkie nazwy DNS lub adresy IP, które ma obejmować certyfikat, i wybierz RSA lub ECDSA.
- Wygeneruj i zapiszSkopiuj CSR dla urzędu certyfikacji i pobierz klucz prywatny na serwer, który będzie używał certyfikatu.
- Zdekoduj, aby sprawdzićOpcjonalnie wklej dowolny CSR na karcie Dekoduj, aby sprawdzić jego zawartość i podpis.