WMW

Generator Samopodpisanego Certyfikatu SSL

Free

Generuj prawdziwy, działający certyfikat TLS samopodpisany wraz z odpowiadającym mu kluczem prywatnym bezpośrednio w przeglądarce za pomocą node-forge, z Subject Alternative Names, konfigurowalnym rozmiarem klucza i okresem ważności, oraz gotowymi do pobrania plikami .crt i .key.

Działa w całości w Twojej przeglądarce przy użyciu node-forge. Twój klucz prywatny nigdy nie jest wysyłany.

Szczegóły certyfikatu

Wymagane przez nowoczesne przeglądarki. Dodaj każdą nazwę hosta lub adres IP, przez który będziesz uzyskiwać dostęp do tego serwera.

Opcjonalne pola podmiotu

Certyfikat (.crt / .pem)

Klucz prywatny (.key)

Zachowaj ten klucz prywatny w tajemnicy. Każdy, kto go posiada, może podszyć się pod ten certyfikat.

Ostatnia Aktywność

Widoczne dla wszystkich. Ostatnie 20 użyć wśród wszystkich odwiedzających, najpierw najnowsze.

Generated a self-signed certificate (CN: test.example.com, 2048-bit, valid 730 days)

1 godzina temu

Komentarze (0)

Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.

Komentarze gości są sprawdzane przed publikacją. Zaloguj się aby publikować natychmiast.

Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!

Co robi to narzędzie

To narzędzie generuje prawdziwy, działający certyfikat TLS samopodpisany oraz odpowiadający mu klucz prywatny, bezpośrednio w Twojej przeglądarce. Wypełnij Common Name, nazwy hostów lub adresy IP, które certyfikat powinien obejmować (Subject Alternative Names), rozmiar klucza i okres ważności, a otrzymasz gotowy do użycia certyfikat i parę kluczy do lokalnego rozwoju, usług wewnętrznych lub testów.

Jak To Działa

Generowana jest para kluczy RSA o wybranym rozmiarze (2048 lub 4096 bity). Prawdziwa struktura certyfikatu X.509 jest budowana na podstawie Twoich danych podmiotu (Common Name oraz opcjonalnych pól Organizacja, Jednostka, Miejscowość, Województwo i Kraj), wybranego okresu ważności i losowo wygenerowanego numeru seryjnego, z rozszerzeniami keyUsage, extKeyUsage i subjectAltName ustawionymi tak, jak zrobiłby to prawdziwy urząd certyfikacji dla certyfikatu serwera TLS. Certyfikat jest następnie podpisywany własnym kluczem prywatnym za pomocą SHA-256, co czyni go "samopodpisanym": wystawca i podmiot to ten sam podmiot, a podpis można zweryfikować za pomocą klucza publicznego samego certyfikatu.

Problemy, które rozwiązuje

Często zadawane pytania

›Czy przeglądarki wyświetlą ostrzeżenie "niezabezpieczone" dla tego certyfikatu?

Tak, i jest to oczekiwane: certyfikat samopodpisany nie ma łańcucha prowadzącego do urzędu certyfikacji, któremu Twoja przeglądarka już ufa, więc przeglądarki ostrzegają o tym celowo. Zazwyczaj możesz kliknąć, aby przejść dalej mimo ostrzeżenia w przypadku lokalnego rozwoju, lub zaimportować certyfikat do magazynu zaufanych certyfikatów Twojego systemu operacyjnego lub przeglądarki, jeśli chcesz, aby ostrzeżenie zniknęło na Twoim własnym komputerze.

›Czemu muszę wypełnić Subject Alternative Names, czy Common Name nie wystarczy?

Nie, nowoczesne przeglądarki (Chrome od 2017 roku i każda większa przeglądarka od tego czasu) całkowicie ignorują Common Name podczas dopasowywania nazwy hosta i sprawdzają tylko Subject Alternative Names; certyfikat bez odpowiadającego wpisu SAN zostanie odrzucony, nawet jeśli Common Name jest prawidłowy, dlatego to narzędzie wymaga co najmniej jednego wpisu SAN i wstępnie wypełnia localhost oraz 127.0.0.1.

›Czy powinienem wybrać klucz 2048-bitowy czy 4096-bitowy?

RSA 2048-bitowy jest wciąż uważany za bezpieczny w przewidywalnej przyszłości i jest tym, co prawie każdy prawdziwy urząd certyfikacji wydaje domyślnie; 4096-bitowy jest wolniejszy do wygenerowania i używania przy każdym uzgadnianiu TLS, bez praktycznej korzyści bezpieczeństwa dla certyfikatu lokalnego rozwoju lub testowego, więc 2048 bitów to lepszy wariant domyślny, chyba że masz konkretny powód, by potrzebować więcej.

›Czy ten certyfikat jest odpowiedni dla witryny produkcyjnej?

Nie, certyfikat samopodpisany jest przeznaczony do lokalnego rozwoju, narzędzi wewnętrznych lub testów; odwiedzający prawdziwą publiczną witrynę zobaczą ostrzeżenie o zabezpieczeniach, ponieważ żadna przeglądarka ani system operacyjny nie ufa mu domyślnie; w przypadku witryny produkcyjnej użyj certyfikatu od prawdziwego urzędu certyfikacji (wiele z nich, jak Let's Encrypt, jest bezpłatnych).

›Jak to narzędzie faktycznie buduje certyfikat?

Generuje prawdziwą parę kluczy RSA i prawdziwą strukturę certyfikatu X.509 w Twojej przeglądarce za pomocą biblioteki node-forge, skompilowanej do działania po stronie klienta, a następnie podpisuje certyfikat własnym kluczem prywatnym (stąd "samopodpisany") za pomocą SHA-256, dokładnie tym samym procesem kryptograficznym, który zastosowałby urząd certyfikacji lub narzędzie wiersza poleceń openssl, tylko bez opuszczania Twojej przeglądarki.

Powiązane Narzędzia

Free

Tekst

Weryfikator Pary Certyfikatu i Klucza SSL

Sprawdź, czy klucz prywatny SSL/TLS, certyfikat i opcjonalny CSR faktycznie należą do tej samej pary kluczy, zdekoduj i wyświetl podmiot certyfikatu, wystawcę, ważność, SAN i odciski, wszystko działające w całości w Twojej przeglądarce.

Free

Tekst

Redaktor Sekretów/Konfiguracji

Wklej plik .env lub konfiguracyjny, a klucze API, hasła i tokeny zostaną automatycznie zamaskowane obok wrażliwych nazw kluczy lub znanych formatów sekretów (AWS, GitHub, Stripe, JWT, PEM). Następnie bezpieczne do wklejenia w czacie AI lub zgłoszeniu błędu.

Free

Tekst

Generator Wyrażeń Cron

Twórz i analizuj wyrażenia cron za pomocą edytora pól na żywo, opisu prostym językiem i następnych 5 rzeczywistych uruchomień. Obsługuje ustawienia predefiniowane, skróty @ oraz opcjonalny 6-polowy wariant z sekundami.

Free

Tekst

Generator Rekordu DMARC

Twórz rekord DNS DMARC na podstawie pól w prostym języku, z ustawieniami wdrożenia etapowego i wskaźnikiem poziomu egzekwowania na żywo.

Free

Tekst

Konwerter Excel na Tabelę HTML

Wklej z Excela lub Arkuszy Google albo prześlij plik .xlsx/.xls/.csv i uzyskaj czytelną tabelę HTML z podglądem na żywo, opcjonalnym stylem i wyrównaniem kolumn liczbowych.

Free

Tekst

Generator Hash (MD5/SHA1/SHA256/SHA512)

Hashuj tekst lub plik jednocześnie do MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 i CRC32, z polem porównania ze znaną sumą kontrolną.

Free

Tekst

Generator htpasswd

Generuj prawdziwy plik Apache .htpasswd z bcrypt lub SHA, zweryfikowany bajt po bajcie względem oficjalnego narzędzia wiersza poleceń htpasswd, z obsługą wielu użytkowników naraz.

Free

Tekst

Konwerter Encji HTML

Konwertuj tekst na encje HTML i z powrotem w obu kierunkach jednocześnie, z formatami dziesiętnymi lub szesnastkowymi oraz tabelą szybkiego odniesienia popularnych encji.