Generator SSL CSR — wygeneruj żądanie podpisania certyfikatu
Generuj żądanie podpisania certyfikatu (CSR) i parę kluczy RSA do SSL/TLS. Dla Apache, Nginx, IIS. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
=== CSR ===
Certificate Request:
Data:
Version: 1 (0x0)
Subject: CN=example.com, C=PL, O=Example, Inc., OU=IT Department, L=Warsaw, ST=Mazowieckie/[email protected]
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:c8:80:56:67:43:33:33:be:35:c2:91:b1:da:29:
82:b4:89:dd:fd:af:e1:8a:8d:a7:80:d9:8a:09:75:
58:af:c4:82:f4:95:65:54:48:36:64:ba:35:0e:1e:
d7:88:7b:9b:8a:ca:59:a0:7f:d9:60:e1:6a:c4:9c:
27:d9:06:9c:c4:0f:53:e1:d1:a4:6a:d2:a7:8a:64:
54:0e:0d:01:a7:5c:98:40:55:f1:9d:c8:99:05:e8:
97:da:cd:02:39:f0:da:8f:c1:f1:90:b6:c6:a7:f1:
51:e1:ea:ce:b5:fb:cc:af:fd:7e:b6:98:e8:6a:ca:
97:b5:40:06:8c:b5:ea:bb:82:b8:7c:cc:56:13:69:
53:f3:90:61:7e:8b:69:57:d8:36:d9:45:e4:44:5d:
cc:8c:b9:25:4b:7e:30:5b:c3:e2:40:e4:a6:ae:6c:
68:8b:d2:e6:c0:02:5e:da:44:2b:ee:82:a1:0d:a0:
f3:f6:c8:cd:61:70:4a:3b:57:0a:ce:f2:e7:77:c5:
08:ed:6d:5f:a1:0a:9a:14:d2:8f:ae:92:68:7c:dd:
a4:84:6e:32:9a:24:72:6d:65:b0:a9:ef:5f:4e:6d:
a6:b6:05:2b:bd:09:13:0d:a7:74:2c:00:19:01:8a:
44:fc:1f:6d:9d:d2:8c:84:46:2d:42:c1:47:87:74:
fe:d1
Exponent: 65537 (0x10001)
Attributes:
Requested Extensions:
X509v3 Subject Alternative Name:
DNS:example.com, DNS:www.example.com, DNS:api.example.com
Signature Algorithm: sha256WithRSAEncryption
Signature Value:
ad:7e:79:79:98:d3:7d:6e:fa:92:de:d4:25:bd:65:65:62:fa:
db:c3:44:cc:51:fb:37:3e:4e:69:07:b1:4d:26:f4:ae:bc:87:
93:95:e8:e3:83:ee:29:3c:ab:06:a9:80:cf:62:f8:6f:50:ae:
26:35:8e:74:5c:f1:ed:27:f2:fe:0f:7d:e3:b4:a8:88:d7:13:
e0:d5:54:bf:a8:68:6c:db:25:d7:bc:ae:4e:63:40:1f:6e:c1:
26:79:f9:48:f3:92:8e:fd:1d:1e:11:1f:06:42:d1:dd:ab:d0:
44:26:e2:d2:c2:21:68:0d:f7:37:b0:ec:a6:00:08:bf:4e:86:
fd:af:7d:87:3e:63:bb:b2:4f:35:f0:f4:bd:2a:d0:26:df:34:
f9:6c:76:12:9e:93:0c:eb:a6:ef:3a:4c:af:2e:4d:e8:3d:c6:
b3:bb:4c:ed:e6:b5:8a:ca:9d:a1:63:9a:92:f8:d6:df:e5:44:
97:30:1a:3b:e0:3c:c3:8c:2a:b9:f2:bd:b4:b8:6d:00:88:66:
c3:fa:28:95:21:04:fe:70:22:9e:35:21:3c:b5:90:2e:43:85:
30:aa:e9:f6:28:bf:26:6b:0b:89:e3:d7:43:39:8f:a0:62:36:
c1:1e:f0:58:1e:62:95:28:56:bd:be:8f:d7:9b:56:52:df:4b:
ec:b2:4e:4d
-----BEGIN CERTIFICATE REQUEST-----
MIIDLTCCAhUCAQAwgZwxFDASBgNVBAMMC2V4YW1wbGUuY29tMQswCQYDVQQGEwJQ
TDEWMBQGA1UECgwNRXhhbXBsZSwgSW5jLjEWMBQGA1UECwwNSVQgRGVwYXJ0bWVu
dDEPMA0GA1UEBwwGV2Fyc2F3MRQwEgYDVQQIDAtNYXpvd2llY2tpZTEgMB4GCSqG
SIb3DQEJARYRYWRtaW5AZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDIgFZnQzMzvjXCkbHaKYK0id39r+GKjaeA2YoJdVivxIL0lWVU
SDZkujUOHteIe5uKylmgf9lg4WrEnCfZBpzED1Ph0aRq0qeKZFQODQGnXJhAVfGd
yJkF6JfazQI58NqPwfGQtsan8VHh6s61+8yv/X62mOhqype1QAaMteq7grh8zFYT
aVPzkGF+i2lX2DbZReREXcyMuSVLfjBbw+JA5KaubGiL0ubAAl7aRCvugqENoPP2
yM1hcEo7VwrO8ud3xQjtbV+hCpoU0o+ukmh83aSEbjKaJHJtZbCp719Obaa2BSu9
CRMNp3QsABkBikT8H22d0oyERi1CwUeHdP7RAgMBAAGgSzBJBgkqhkiG9w0BCQ4x
PDA6MDgGA1UdEQQxMC+CC2V4YW1wbGUuY29tgg93d3cuZXhhbXBsZS5jb22CD2Fw
aS5leGFtcGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEArX55eZjTfW76kt7UJb1l
ZWL628NEzFH7Nz5OaQexTSb0rryHk5Xo44PuKTyrBqmAz2L4b1CuJjWOdFzx7Sfy
/g9947SoiNcT4NVUv6hobNsl17yuTmNAH27BJnn5SPOSjv0dHhEfBkLR3avQRCbi
0sIhaA33N7DspgAIv06G/a99hz5ju7JPNfD0vSrQJt80+Wx2Ep6TDOum7zpMry5N
6D3Gs7tM7ea1isqdoWOakvjW3+VElzAaO+A8w4wqufK9tLhtAIhmw/oolSEE/nAi
njUhPLWQLkOFMKrp9ii/JmsLiePXQzmPoGI2wR7wWB5ilShWvb6P15tWUt9L7LJO
TQ==
-----END CERTIFICATE REQUEST-----
=== Klucz prywatny ===
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDIgFZnQzMzvjXC
kbHaKYK0id39r+GKjaeA2YoJdVivxIL0lWVUSDZkujUOHteIe5uKylmgf9lg4WrE
nCfZBpzED1Ph0aRq0qeKZFQODQGnXJhAVfGdyJkF6JfazQI58NqPwfGQtsan8VHh
6s61+8yv/X62mOhqype1QAaMteq7grh8zFYTaVPzkGF+i2lX2DbZReREXcyMuSVL
fjBbw+JA5KaubGiL0ubAAl7aRCvugqENoPP2yM1hcEo7VwrO8ud3xQjtbV+hCpoU
0o+ukmh83aSEbjKaJHJtZbCp719Obaa2BSu9CRMNp3QsABkBikT8H22d0oyERi1C
wUeHdP7RAgMBAAECggEABOthM1dqwjJAj22Tt46dLmDTmY3fMs8W9QphYKoIawef
TvD7c33yF7aZ5qbLEwY1YspkOJPqeX4OaJSMRb7rycO2gyvppNVWVwbvKQkYqUqU
Ub/KFdz+JC74yt2M2G8Ybb6MdsiFR0mcgLaKK9zpwMevfDt0OGqQHlpbzsgH4mHf
lNLvzqMWtfq6FeRAawU0m6fGBkzQDRDpJ14610a106zZujg1LTeOqro4gAlBzy7P
Lbq0TEIfNbNT75E0yknVre0SdzqFTZ9CkQCnmTeYzlqwnnN4BC3E50MyFvqQ5D96
b8hPUzeYUL7xxQn6en+LjIFwRQzJOlr46gMsKC4qAQKBgQDrLcZs8AFPEzX3Re1m
4tcIlbXR6SdnZ2bjJepm5spqwifi8f5g+gNyRfaiSMPZsLJckTmBGo8/WWExCJNh
1aO/xUihGR+lTza1aQtAOA+fwKc1e9eXb38CBEPuXONMDmpdIOTgfW3NfoU4+DPr
15ArS/T2w4r+F/wI7o+/X3YXOQKBgQDaQJy8T4W8G/wn5NJ/Y41W4hG29iTTpxQi
QvgNW0FAWWAz9rVy9vJ/k2COW7qdUNHNUM0EOC2KPSXDZ3AuJhrw+Bj/+v4KiSQa
HyqO2LVoQ+9GGH6mr3TeamPFxpMZzpnJEDsuqsN3LS6RLNUrLXnGQdbq/mjx5ynH
1XQNWpJMWQKBgAUdFLBvs4eVolnDEntnOUe9gZuT10B/VhRgUa11HTefCyD7JA3V
wddtQASdUmzcU7SBj9+HxU+aUOuxBQteitXzozWlhzOf+k+NfioiTeyqUrht/e0U
Bo3zq8p2CJcxxQxLV86ty4JpWto3Q2HAaSkX2La437/Qo7FKBqQhnj65AoGAUciQ
cwghhwG9lX1rW40Ec6A3HyZRWnZrVwNdTDP72Y8kO5ShHbln2WJydiXtYfHdDGDQ
0lnyxrBvLC/gm4pv4gg15gY5l90YCCnRmsGeCLocOVoIa5Gn64hWZtAoYy1F90/7
vVsD7+6gWopAPvPFhAM788btsGf9AgL8f9yGodECgYBdPTdcmA5kRkWOh/RU0kBN
DLd5sfdbxePNrrvNom1plBjv7WmnS1vO8CXrQwQm9OVeW2bmEsV6/l8Gy9BQNqhu
GbkpcrX3Y1Ocew8CNb8wfH+ztAL2gBQUnIoe2TtdnYEPyYaH9KpA5NWi48YdhJez
XZjAVSkcZ8E8jLph4jxFdg==
-----END PRIVATE KEY-----
Linie
Znaki
Typ klucza
Długość klucza (bit)
Digest
Klucz zaszyfrowany
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćPodaj dalej
Komuś też się przyda?
Wyślij znajomemu link. Otworzy narzędzie od razu, bez konta i bez opłat.
Generator SSL CSR – wygeneruj Certificate Signing Request dla swojej domeny
Bezpieczeństwo transmisji danych w sieci to jeden z kluczowych fundamentów współczesnego internetu. Strony internetowe, sklepy e-commerce, portale bankowości elektronicznej oraz aplikacje webowe muszą bezwzględnie korzystać z szyfrowanego połączenia za pomocą protokołu HTTPS. Aby wdrożyć takie szyfrowanie, konieczne jest zakupienie i zainstalowanie certyfikatu SSL/TLS. Pierwszym i najważniejszym etapem wnioskowania o wydanie certyfikatu u zaufanego Wydawcy (Certificate Authority – CA) jest wygenerowanie żądania podpisania certyfikatu, znanego jako **CSR** (Certificate Signing Request) oraz powiązanego z nim klucza prywatnego (Private Key). Nasz darmowy **generator SSL CSR online** to bezpieczne i profesjonalne narzędzie kryptograficzne. Umożliwia wygenerowanie kodu CSR oraz silnego klucza prywatnego (RSA 2048 lub 4096 bitów) bezpośrednio w Twojej przeglądarce za pomocą bezpiecznych algorytmów lokalnych.
Dzięki temu sprawnie przygotujesz wniosek dla urzędu certyfikacji, zadbasz o poprawność danych w certyfikacie oraz zachowasz pełne bezpieczeństwo swoich kluczy kryptograficznych.
Struktura kodu CSR i znaczenie pól formularza
Kod CSR to zakodowany w formacie Base64 plik tekstowy (zaczynający się od linii -----BEGIN CERTIFICATE REQUEST-----), który zawiera klucz publiczny Twojego serwera oraz szczegółowe informacje identyfikujące Twoją domenę i firmę. Poniższa tabela wyjaśnia znaczenie poszczególnych pól, które należy uzupełnić przed generowaniem:
| Nazwa pola | Skrót techniczny | Opis i przeznaczenie pola | Przykład poprawnej wartości |
|---|---|---|---|
| Nazwa powszechna (Common Name) | CN | Dokładna nazwa domeny internetowej, dla której ma zostać wydany certyfikat SSL (z lub bez www). | webp.pl lub *.webp.pl (dla Wildcard) |
| Nazwa organizacji (Organization) | O | Oficjalna, pełna nazwa rejestrowa firmy lub instytucji (np. z KRS/CEIDG). Dla osób prywatnych można wpisać "Brak". | Nazwa Firmy Sp. z o.o. |
| Dział / Jednostka (Organizational Unit) | OU | Nazwa działu w firmie odpowiedzialnego za certyfikację (pole opcjonalne). | Dzial IT lub SecOps |
| Miejscowość / Miasto (Locality) | L | Fizyczna lokalizacja (siedziba) Twojej organizacji. | Warszawa lub Krakow |
| Województwo / Stan (State) | S / ST | Województwo lub region, w którym znajduje się organizacja (bez polskich znaków). | Mazowieckie lub Malopolskie |
| Kod kraju (Country) | C | Dwuliterowy kod kraju zgodnie z normą ISO 3166-1 alpha-2. | PL, US, DE |
Bezpieczeństwo klucza prywatnego (Private Key) – złota zasada kryptografii
Kryptografia asymetryczna opiera się na parze powiązanych ze sobą kluczy: kluczu publicznym (zawartym w CSR i późniejszym certyfikacie SSL, widocznym dla wszystkich) oraz **kluczu prywatnym (Private Key)**.
private.key) na swoim komputerze i wgrać na serwer podczas instalacji certyfikatu.
Jak korzystać z generatora SSL CSR? Instrukcja krok po kroku
Przygotowanie żądania podpisania certyfikatu zajmie Ci mniej niż minutę:
- Uzupełnij formularz danych: Wpisz nazwę domeny w pole Common Name (np.
twojadomena.pl) oraz dane swojej firmy i lokalizację. Unikaj używania polskich znaków diakrytycznych (ą, ć, ę itp.) oraz znaków specjalnych, które nie są obsługiwane przez urzędy certyfikacji. - Wybierz długość klucza: Zalecamy standardową i bezpieczną długość **RSA 2048 bitów**. Możesz również wybrać super-bezpieczną opcję **4096 bitów** (może minimalnie wydłużyć czas negocjacji połączenia HTTPS).
- Kliknij „Generuj CSR”: System wygeneruje parę kodów.
- Zapisz wygenerowane bloki tekstu:
- Skopiuj i zapisz zawartość pola **CSR (Certificate Signing Request)** – ten kod wkleisz w panelu firmy, w której kupujesz certyfikat SSL.
- Skopiuj i zapisz zawartość pola **Private Key** – zachowaj ten klucz w bezpiecznym miejscu, będzie niezbędny podczas instalacji certyfikatu na Twoim hostingu/serwerze VPS.
Często zadawane pytania (FAQ)
Czym jest kod CSR i do czego jest potrzebny przy zamawianiu certyfikatu SSL?
CSR (Certificate Signing Request) to sformatowany blok tekstu zawierający informacje o domenie i firmie oraz klucz publiczny. Jest niezbędny, ponieważ stanowi oficjalny wniosek składany do Urzędu Certyfikacji (CA) o wydanie certyfikatu SSL. Na jego podstawie CA weryfikuje Twoją tożsamość i generuje plik certyfikatu cyfrowego dedykowany dla Twojego serwera.
Jaka jest różnica między kluczem prywatnym (Private Key) a żądaniem CSR?
Klucz prywatny (Private Key) służy do deszyfrowania danych i musi pozostać tajny – znasz go tylko Ty. CSR to publiczny wniosek zawierający dane domeny i powiązany z kluczem prywatnym klucz publiczny (Public Key). CSR wysyłasz do wystawcy certyfikatu w celu podpisania, natomiast klucz prywatny instalujesz bezpośrednio na swoim serwerze webowym.
Jakie dane są wymagane do poprawnego wygenerowania kodu CSR?
Wymagane dane to: nazwa domeny (Common Name, np. domena.pl), dwuliterowy kod kraju (C, np. PL) oraz nazwa miejscowości (L) i województwa (ST). W przypadku certyfikatów typu OV lub EV (z weryfikacją tożsamości firmy) wymagana jest też pełna, prawna nazwa firmy (O).
Co zrobić, jeśli w polu Common Name (CN) podam błędną nazwę domeny?
Certifikat SSL jest wystawiany na konkretną nazwę Common Name. Jeśli popełnisz literówkę lub wpiszesz złą domenę, wystawiony certyfikat nie będzie działał i przeglądarki wyświetlą błąd o braku zgodności zabezpieczeń. W takiej sytuacji musisz wygenerować nowy kod CSR z poprawną nazwą domeny i poprosić wystawcę o ponowne wydanie (re-issue) certyfikatu SSL.
Gdzie i jak wdrożyć certyfikat SSL po otrzymaniu podpisanego kodu z urzędu certyfikacji (CA)?
Po przejściu weryfikacji otrzymasz od CA plik certyfikatu (np. z rozszerzeniem .crt). Aby uruchomić HTTPS, musisz zalogować się do panelu zarządzania hostingiem (np. cPanel, DirectAdmin, Plesk), przejść do sekcji "Zarządzanie certyfikatami SSL" i wkleić tam: wygenerowany wcześniej **klucz prywatny (Private Key)**, otrzymany **certyfikat domeny (Certificate)** oraz opcjonalnie **certyfikat pośredni (CA Bundle / Root)**. Następnie należy przekierować ruch w pliku .htaccess na adresy z https://.