Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

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.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
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:e0:9b:b1:82:df:21:a9:ba:7b:4f:49:58:9d:6c:
                    b2:a7:a7:bb:e1:13:5a:cf:90:8a:22:a6:f7:6f:6c:
                    98:71:c6:c8:0d:4e:fa:92:e3:d6:0e:04:88:57:13:
                    24:ab:f2:30:b3:c4:cd:e9:07:42:4b:5c:37:ac:38:
                    ac:e4:31:bc:81:d3:e9:19:e0:1d:89:57:9f:fd:52:
                    fe:da:b3:75:7e:74:d5:c2:c0:3f:6a:ff:80:ec:ed:
                    78:a7:a5:ae:a3:15:ff:46:6c:7f:57:72:6a:a8:8f:
                    12:3f:d7:4b:ba:fa:d4:83:c3:3d:83:9c:8b:43:ea:
                    4f:9f:98:85:f0:ba:8b:20:41:96:ea:07:ac:67:33:
                    6a:20:9b:a2:d6:2e:f5:50:78:53:f2:d6:6b:1f:12:
                    2a:14:b3:0b:ce:16:0e:cd:7f:d1:e1:60:c1:19:0c:
                    dc:22:6c:b2:ae:0b:e9:6d:b0:aa:c4:99:43:93:aa:
                    67:f2:f3:72:ea:30:87:1d:fb:84:62:09:47:d6:7b:
                    0e:8b:93:08:05:2e:c0:34:04:9e:a5:44:dd:62:5f:
                    75:23:97:f6:92:46:6f:d3:af:0d:94:b2:b8:80:ab:
                    41:67:16:c2:87:b4:73:b5:a4:08:d8:1c:7d:3d:ed:
                    36:d0:03:94:14:d4:6a:2c:14:7b:15:19:24:fd:e4:
                    93:87
                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:
        93:d1:bc:cc:1b:61:25:1a:cb:e4:45:46:91:89:1a:d4:2d:fd:
        72:94:64:ed:db:19:2a:41:c1:35:77:eb:7f:67:d9:a8:57:d4:
        65:c2:e1:41:01:03:71:ef:5a:07:f4:21:e0:8c:73:20:3f:9c:
        fd:49:2a:08:4b:78:3e:76:cf:9c:e5:22:04:a7:38:39:83:29:
        ef:f2:5f:b9:9f:c2:e5:93:1d:87:51:3a:bf:87:e5:17:d5:3b:
        6f:7b:5b:c4:16:f4:01:a1:e2:89:04:37:4b:8f:52:f7:da:01:
        b0:32:05:8c:cc:f4:52:a2:0e:41:c0:a1:80:d2:8f:fa:5e:a9:
        f8:06:53:0d:b4:b1:5e:3e:ce:ad:a2:01:6a:6d:18:c1:66:5c:
        4a:1f:d2:65:f4:ab:82:84:6b:72:41:e1:11:83:06:45:2e:19:
        a2:1d:67:e7:91:b9:12:db:12:d1:e7:c2:6c:c0:8a:bb:87:ae:
        4f:05:71:13:19:ad:fe:2e:e0:42:d2:cb:e1:d3:48:dd:42:10:
        8d:a7:e5:90:73:7e:3e:fc:cd:fe:ab:5b:d1:7b:65:dd:d9:61:
        7d:79:8f:83:17:3f:85:db:77:b3:31:d8:cc:24:05:6e:3a:5e:
        6d:73:a6:22:53:ce:3e:8c:fd:ce:bc:8a:c6:33:02:26:0b:e1:
        a7:97:43:c9
-----BEGIN CERTIFICATE REQUEST-----
MIIDLTCCAhUCAQAwgZwxFDASBgNVBAMMC2V4YW1wbGUuY29tMQswCQYDVQQGEwJQ
TDEWMBQGA1UECgwNRXhhbXBsZSwgSW5jLjEWMBQGA1UECwwNSVQgRGVwYXJ0bWVu
dDEPMA0GA1UEBwwGV2Fyc2F3MRQwEgYDVQQIDAtNYXpvd2llY2tpZTEgMB4GCSqG
SIb3DQEJARYRYWRtaW5AZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDgm7GC3yGpuntPSVidbLKnp7vhE1rPkIoipvdvbJhxxsgNTvqS
49YOBIhXEySr8jCzxM3pB0JLXDesOKzkMbyB0+kZ4B2JV5/9Uv7as3V+dNXCwD9q
/4Ds7Xinpa6jFf9GbH9XcmqojxI/10u6+tSDwz2DnItD6k+fmIXwuosgQZbqB6xn
M2ogm6LWLvVQeFPy1msfEioUswvOFg7Nf9HhYMEZDNwibLKuC+ltsKrEmUOTqmfy
83LqMIcd+4RiCUfWew6LkwgFLsA0BJ6lRN1iX3Ujl/aSRm/Trw2UsriAq0FnFsKH
tHO1pAjYHH097TbQA5QU1GosFHsVGST95JOHAgMBAAGgSzBJBgkqhkiG9w0BCQ4x
PDA6MDgGA1UdEQQxMC+CC2V4YW1wbGUuY29tgg93d3cuZXhhbXBsZS5jb22CD2Fw
aS5leGFtcGxlLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAk9G8zBthJRrL5EVGkYka
1C39cpRk7dsZKkHBNXfrf2fZqFfUZcLhQQEDce9aB/Qh4IxzID+c/UkqCEt4PnbP
nOUiBKc4OYMp7/JfuZ/C5ZMdh1E6v4flF9U7b3tbxBb0AaHiiQQ3S49S99oBsDIF
jMz0UqIOQcChgNKP+l6p+AZTDbSxXj7OraIBam0YwWZcSh/SZfSrgoRrckHhEYMG
RS4Zoh1n55G5EtsS0efCbMCKu4euTwVxExmt/i7gQtLL4dNI3UIQjaflkHN+PvzN
/qtb0Xtl3dlhfXmPgxc/hdt3szHYzCQFbjpebXOmIlPOPoz9zryKxjMCJgvhp5dD
yQ==
-----END CERTIFICATE REQUEST-----

=== Klucz prywatny ===
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDgm7GC3yGpuntP
SVidbLKnp7vhE1rPkIoipvdvbJhxxsgNTvqS49YOBIhXEySr8jCzxM3pB0JLXDes
OKzkMbyB0+kZ4B2JV5/9Uv7as3V+dNXCwD9q/4Ds7Xinpa6jFf9GbH9XcmqojxI/
10u6+tSDwz2DnItD6k+fmIXwuosgQZbqB6xnM2ogm6LWLvVQeFPy1msfEioUswvO
Fg7Nf9HhYMEZDNwibLKuC+ltsKrEmUOTqmfy83LqMIcd+4RiCUfWew6LkwgFLsA0
BJ6lRN1iX3Ujl/aSRm/Trw2UsriAq0FnFsKHtHO1pAjYHH097TbQA5QU1GosFHsV
GST95JOHAgMBAAECggEAA2pKoi9LXz3PJy750nb3JnZ19F+rd1F+0DUSuRaBIOXB
X/Zt9/LP6+mkuxI28gheNjWNXfg2yVePHybDdjrNX3n95t9SA6cZ7yumZWPqKvCS
2YG71SAqcS/RMFdkFuW8OnFm5EkAlyyJvf/DjoXG2nQLCOfF9FPpPwd+LeFgQS7G
1UnM0Rr+uK/NAwr9aGpW/bddYtO/xsWyyp5hWFzWQPs/Sum3kt3t/V5I7FaQdAO+
Q7+oD/P1PleXnrPXTwjqG0MUJ6qwoMdgIrQ9li43DYSRGYhUVpQlY5m1eu6CV/u3
XQT6KgCy5PYeCbhaT51Lz+BrSlvxFPQm2JzZ9g1iuQKBgQD4DLdNK2pfz4NLieNd
Q7iOEXlLYYV78sfK+DSJxRPxkgpJAiPzD020cyWUu4DSswRxVmd39EGkoO8nCSGS
QdHTx6QPzutF8S07ye2XIIyQkBYbq1E2bPnXpMrIBzZI1gGcmT4CnS1Lp/QmDE3p
mdUf8VGxJs/wCB5h62TC9waTTwKBgQDnzqLwJiAscAuzsYNai/qgfLJCgD6OZmOY
GYedP1ndBFKsdKztjIFLOSjK92ynfpWmDgMlh766jmdHFiVXwuemXWdD6H8XojLd
JxIzubEs5/a56PHg7IdN4EFgfbCEF5KP70jWyQmwClgnr9U/g9NjQMVeK3w1D7wX
KxEawxXOSQKBgQCg4z6RYzOf6WzztgAvIhm2rEbMSfjWqGZGlC8fnSCOc3cQW78N
jEOOY5Fgoy2vfEXJbY23FErviSMVYqrPvrlmb/tN9ZxMxV3dheABQi9qJMryL3CB
qLV01YJhs6vWGlj5Rbwe3evfQpTtiNWQSyMdkNy31sDQo7NxN8knXCp7qQKBgQDO
xLj+cWOdf8xQWvUJ3XaPlOsE+pPSPW51C8C1+P5VcTe1cNWXhw8FZFUIxq76sKUX
28PexDjS+5cQB6cDo20yLnqgTlCfaiTos6M+1FI/9iFUL38h3JnMU069nR/Ik6Y+
EXjtbaHgjzmXHPagkxwJmorytuMyCXkDSX0WXBGlUQKBgHsbKuX9dP/Wr244kvMw
8r8WpbMX4G4d6Ney1SuM6U4t6f+iEkSReuf4sD0pK2QlxdGKPGuz06dLyr8zIkpS
aOAmGd7kDN8LYeB2AQfonVdZm7hxcSa3UvKEorbXcVIrjxpJEDgLTgV/CJpc1MwA
DpA3ZsTucQ2SsCNRla8tO26L
-----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ć

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!