Co to jest CSR i kiedy go potrzebujesz?
CSR to standardowy format używany do zamówienia certyfikatu SSL/TLS w urzędzie certyfikacji (Let's Encrypt, DigiCert, Sectigo). Wpisujesz dane domeny, klikasz "Generuj", dostajesz dwa pliki: CSR (wysyłasz do CA) i klucz prywatny (trzymasz na serwerze, nigdy nie udostępniasz).
Tu generujesz parę bezpośrednio w przeglądarce. Obsługujemy RSA 2048/3072/4096 oraz ECDSA P-256/P-384 (nowoczesny standard, mniejsze klucze). Dodaj SANs jeśli certyfikat ma obejmować www, api, blog itp.
Drugi tryb: wklej istniejący CSR, pokażemy Ci dane (subject, SANs, algorytm) zanim wyślesz do CA.
Wszystko liczone lokalnie. Klucz prywatny generowany w Twojej przeglądarce, nigdy nie przesyłany.
Jak korzystać
- Tryb Generuj: wpisz Common Name (CN), główną domenę dla której chcesz certyfikat (np. example.com).
- Dodaj organizację (O), dział (OU), miasto (L), województwo (ST) i kraj (C, 2-literowy kod, np. PL, US, DE).
- Pole SANs to lista dodatkowych domen oddzielonych przecinkami (np. www.example.com, api.example.com). Większość certyfikatów obejmuje przynajmniej "example.com" i "www.example.com".
- Wybierz algorytm: RSA 2048 dla maksymalnej kompatybilności, ECDSA P-256 dla szybkości i nowoczesności (zalecane przez Let's Encrypt w 2025).
- Klikasz Generuj, dostajesz dwa pliki: CSR (wyślij do CA, np. wklej w panelu Let's Encrypt) i klucz prywatny (zachowaj na serwerze, nie udostępniaj).
- Tryb Weryfikuj: wklej istniejący CSR (np. wygenerowany przez OpenSSL), zobacz subject, SANs, algorytm. Sprawdź zanim wyślesz do CA.
Do czego się przydaje
Pięć typowych sytuacji, w których generujesz CSR:
- Certyfikat Let's Encrypt na własny serwer. Większość ludzi używa certbot/acme.sh (automatyczne CSR), ale dla ręcznej konfiguracji albo niestandardowych przypadków musisz sam wygenerować.
- Komercyjny certyfikat SSL z DigiCert, Sectigo, GlobalSign. Płatne certyfikaty wymagają CSR z Twojego serwera.
- **Wildcard certyfikat (*.example.com)**. CN = "*.example.com", obejmuje wszystkie subdomeny.
- Certyfikat na intranet/staging. CSR potem podpisuje wewnętrzne CA firmy.
- Migracja certyfikatu na nowy serwer. Nowy CSR + nowy klucz, by uniknąć ekspozycji starego.
Aby sprawdzić aktywny certyfikat domeny, użyj SSL Cert Inspector. Aby wygenerować klucz prywatny do JWT, zobacz JWT Keypair Generator.