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.

Bez konta
Bez instalacji
Bezpłatnie
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  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

99

Znaki

5 595

Typ klucza

RSA

Długość klucza (bit)

2048

Digest

SHA-256

Klucz zaszyfrowany

Nie

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)**. waga [!IMPORTANT] Klucz prywatny służy do odszyfrowywania danych wysyłanych przez użytkowników do Twojego serwera. **Nigdy, pod żadnym pozorem, nie udostępniaj swojego klucza prywatnego osobom trzecim ani firmom hostingowym przed wdrożeniem.** Generator CSR na naszej stronie działa w całości po stronie klienta (JavaScript w przeglądarce) – oznacza to, że klucz prywatny nie jest wysyłany na nasz serwer i nie jest przez nas zapisywany. Wygenerowany klucz prywatny musisz bezpiecznie zapisać w pliku tekstowym (np. 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ę:

  1. 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.
  2. 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).
  3. Kliknij „Generuj CSR”: System wygeneruje parę kodów.
  4. 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://.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!