Generator certyfikatów samopodpisanych
Wygeneruj samopodpisany certyfikat X.509 i klucz prywatny z SAN, okresem ważności, flagą CA i zastosowaniami klucza. Pokazuje odcisk SHA-256. Działa lokalnie.
🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłaneUtwórz samopodpisany certyfikat w kilka sekund
Certyfikat samopodpisany to certyfikat X.509 podpisany własnym kluczem prywatnym zamiast przez urząd certyfikacji. Idealnie nadaje się do lokalnego programowania z HTTPS, wewnętrznych paneli, środowisk testowych, urządzeń IoT i sieci laboratoryjnych. Ten generator tworzy parę kluczy za pomocą Web Crypto API przeglądarki, buduje certyfikat przy użyciu @peculiar/x509 i zwraca oba jako pliki PEM, w tym samym formacie co openssl req -x509. Dekoduje też wynik, pokazując podmiot, numer seryjny, daty ważności, rozszerzenia i odcisk SHA-256, abyś mógł dokładnie sprawdzić, co utworzyłeś. Nic nie jest wysyłane na serwer.
Wybór odpowiednich opcji
Przeglądarki dopasowują nazwy hostów wyłącznie do Subject Alternative Names, więc dodaj każdą nazwę, którą wpiszesz w pasku adresu, na przykład localhost, 127.0.0.1 i ::1. Klucze ECDSA P-256 są małe i szybkie oraz działają w każdym nowoczesnym oprogramowaniu; wybierz RSA 2048 lub 4096, jeśli wymaga tego starszy system. Ustawiaj krótki okres ważności certyfikatów deweloperskich, ponieważ wiele klientów odrzuca certyfikaty końcowe ważne dłużej niż około 398 dni. Dla certyfikatu serwera pozostaw opcję CA wyłączoną. Włącz ją tylko wtedy, gdy chcesz mieć prywatny certyfikat główny podpisujący inne certyfikaty; automatycznie dodaje ona zastosowania klucza keyCertSign i cRLSign.
Wskazówki dotyczące zaufania i bezpieczeństwa
Ponieważ żaden publiczny urząd za niego nie ręczy, przeglądarki będą wyświetlać ostrzeżenie, dopóki nie zaimportujesz certyfikatu do magazynu zaufanych certyfikatów systemu operacyjnego lub przeglądarki. Ufaj tylko certyfikatom, które sam wygenerowałeś, i porównuj odcisk SHA-256 podczas instalacji na innym komputerze. Klucz prywatny to niezaszyfrowany PEM: przechowuj go z restrykcyjnymi uprawnieniami do pliku, nigdy nie dodawaj go do systemu kontroli wersji i twórz nową parę kluczy zamiast używać jednej w wielu projektach. Dla publicznych stron internetowych użyj zamiast tego certyfikatu od zaufanego CA, takiego jak Let's Encrypt.
Jak używać
- Wpisz podmiot i SANUstaw Common Name i wymień każdą nazwę hosta lub adres IP, do których ma pasować certyfikat.
- Wybierz opcjeWybierz typ klucza, okres ważności, flagę CA i zastosowania klucza odpowiednie dla Twojego przypadku.
- Wygeneruj i zapiszPobierz pliki PEM certyfikatu i klucza prywatnego oraz porównaj odcisk SHA-256 w miejscu instalacji.