Przejdź do treści
ToolMug

Generator CSR

Urzędy certyfikacji proszą o CSR przy zamawianiu certyfikatu SSL. Wpisz domenę i kliknij Generuj CSR, aby otrzymać CSR i jego klucz prywatny. Wszystko działa w przeglądarce dzięki Web Crypto, a klucz nie trafia na żaden serwer — choć generowanie go przez openssl na własnym serwerze nadal jest najbezpieczniejsze.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

Dla certyfikatu wildcard użyj *.example.com

Opcjonalnie, oddzielone spacjami lub nowymi wierszami. Common Name jest zawsze uwzględniona.

Dane organizacji (dla certyfikatów OV/EV)

Klucze są generowane w przeglądarce za pomocą Web Crypto i nigdy nie opuszczają Twojego urządzenia.

Jak używać

  1. Wpisz domenę (Common Name); inne domeny dodaj w polu Dodatkowe domeny (SAN). Dla certyfikatu wildcard użyj *.example.com.
  2. Wybierz typ klucza. Dla certyfikatów OV lub EV otwórz Dane organizacji (dla certyfikatów OV/EV) i wypełnij je.
  3. Kliknij Generuj CSR, wyślij CSR do urzędu certyfikacji i od razu pobierz klucz prywatny.

Opis opcji

Typ klucza
RSA 2048 jest najbardziej zgodny; ECDSA P-256 jest krótszy i szybszy oraz obsługiwany przez nowoczesne przeglądarki i serwery.
SAN
Przeglądarki ufają tylko nazwom w SAN, dlatego Common Name i każda dodatkowa domena są tam zapisywane.

Co zawiera CSR

Żądanie jest plikiem PKCS #10 w formacie PEM z nagłówkiem CERTIFICATE REQUEST. Klucz prywatny jest w formacie PKCS #8 z nagłówkiem PRIVATE KEY. Podmiot (subject) jest budowany z pól, które wypełnisz:

Pole Znaczenie Uwagi
CN Common Name Główna domena
O Organizacja Nazwa prawna, dla OV i EV
OU Jednostka organizacyjna Opcjonalne
L Miejscowość Miasto
ST Stan lub województwo Pełna nazwa
C Kraj Dwie litery; zapisywane wielkimi literami
emailAddress Adres kontaktowy Opcjonalne

Nazwy na liście SAN wyglądające jak adresy IPv4 są zapisywane jako wpisy adresów IP; wszystko inne to nazwy DNS. Podpis używa SHA-256 dla RSA i P-256 oraz SHA-384 dla P-384.

Najczęściej zadawane pytania

Czy mój klucz prywatny jest wysyłany na serwer?

Nie. Jest generowany na Twoim urządzeniu przez Web Crypto przeglądarki, a strona niczego nie wysyła. Znika po zamknięciu strony, więc najpierw go pobierz.

Jak sprawdzić CSR?

Wklej go do dekodera certyfikatów SSL, aby zobaczyć nazwy i typ klucza oraz porównać z kluczem prywatnym, albo uruchom openssl req -in domain.csr -noout -text.

Jaki jest odpowiednik w openssl?

openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr -subj "/CN=www.example.com" -addext "subjectAltName=DNS:www.example.com,DNS:example.com"

Prywatność

To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.

Podobne narzędzia