Generatore di Certificato SSL Autofirmato
FreeGenera un certificato TLS autofirmato reale e funzionante insieme alla sua chiave privata corrispondente direttamente nel tuo browser usando node-forge, con Subject Alternative Names, dimensione della chiave e periodo di validità configurabili, e file .crt e .key pronti per il download.
Funziona interamente nel tuo browser usando node-forge. La tua chiave privata non viene mai caricata da nessuna parte.
Dettagli del certificato
Richiesto dai browser moderni. Aggiungi ogni nome host o IP con cui accederai a questo server.
Campi del soggetto facoltativi
Certificato (.crt / .pem)
Chiave privata (.key)
Mantieni segreta questa chiave privata. Chiunque la possieda può impersonare questo certificato.
Attività recente
Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.
Generated a self-signed certificate (CN: test.example.com, 2048-bit, valid 730 days)
1 ora fa
Cosa fa questo strumento
Questo strumento genera un certificato TLS autofirmato reale e funzionante e la sua chiave privata corrispondente, direttamente nel tuo browser. Compila un Nome Comune, i nomi host o gli IP che il certificato deve coprire (Subject Alternative Names), una dimensione della chiave e un periodo di validità, e ottieni un certificato e una coppia di chiavi pronti all'uso per lo sviluppo locale, i servizi interni o i test.
Come funziona
Viene generata una coppia di chiavi RSA della dimensione scelta (2048 o 4096 bit). Viene costruita una struttura di certificato X.509 reale a partire dai dettagli del soggetto (Nome Comune e i campi facoltativi Organizzazione, Unità, Località, Provincia e Paese), dal periodo di validità scelto e da un numero di serie generato casualmente, con le estensioni keyUsage, extKeyUsage e subjectAltName impostate nello stesso modo in cui lo farebbe una vera autorità di certificazione per un certificato server TLS. Il certificato viene poi firmato con la propria chiave privata usando SHA-256, il che lo rende "autofirmato": l'emittente e il soggetto sono la stessa entità, e la firma può essere verificata usando la chiave pubblica dello stesso certificato.
Problemi che risolve
- Far funzionare HTTPS su localhost o su un server interno senza bisogno di una vera autorità di certificazione.
- Verificare come si comporta la tua applicazione con TLS attivato prima di distribuire un certificato reale.
- Produrre rapidamente un certificato e una coppia di chiavi per un container Docker, una VM, o uno strumento interno che necessita solo della crittografia in transito.
- Imparare quali campi compongono effettivamente un certificato X.509 compilandoli direttamente.
Domande frequenti
›I browser mostreranno un avviso "non sicuro" per questo certificato?
Sì, ed è previsto: un certificato autofirmato non ha una catena che risale a un'autorità di certificazione già attendibile per il tuo browser, quindi i browser avvisano di questo per progettazione. Di solito puoi procedere nonostante l'avviso per lo sviluppo locale, oppure importare il certificato nell'archivio attendibile del tuo sistema operativo o browser se vuoi che l'avviso scompaia sulla tua macchina.
›Perché devo compilare i Subject Alternative Names, non basta il Nome Comune?
No, i browser moderni (Chrome dal 2017, e ogni browser principale da allora) ignorano completamente il Nome Comune per la corrispondenza del nome host e controllano solo i Subject Alternative Names; un certificato senza una voce SAN corrispondente verrà rifiutato anche se il Nome Comune è corretto, motivo per cui questo strumento richiede almeno una voce SAN e precompila localhost e 127.0.0.1.
›Dovrei scegliere una chiave a 2048 bit o a 4096 bit?
L'RSA a 2048 bit è ancora considerato sicuro per il futuro prevedibile ed è ciò che quasi ogni vera autorità di certificazione emette per impostazione predefinita; il 4096 bit è più lento da generare e da usare in ogni handshake TLS, senza alcun vantaggio di sicurezza pratico per un certificato di sviluppo locale o di test, quindi 2048 bit è l'impostazione predefinita migliore a meno che non si abbia una ragione specifica per averne di più.
›Questo certificato è adatto per un sito web di produzione?
No, un certificato autofirmato è pensato per lo sviluppo locale, strumenti interni o test; i visitatori di un vero sito pubblico vedranno un avviso di sicurezza perché nessun browser o sistema operativo lo considera attendibile per impostazione predefinita; per un sito di produzione, usa un certificato di una vera autorità di certificazione (molte delle quali, come Let's Encrypt, sono gratuite).
›Come costruisce effettivamente il certificato questo strumento?
Genera una vera coppia di chiavi RSA e una vera struttura di certificato X.509 nel tuo browser usando la libreria node-forge, compilata per essere eseguita lato client, poi firma il certificato con la propria chiave privata (da cui "autofirmato") usando SHA-256, esattamente lo stesso processo crittografico che useresti con un'autorità di certificazione o lo strumento da riga di comando openssl, solo senza mai uscire dal tuo browser.
Strumenti correlati
Testo
Verificatore di Coppia Certificato e Chiave SSL
Controlla se una chiave privata SSL/TLS, un certificato e una CSR opzionale appartengono realmente alla stessa coppia di chiavi, decodifica e visualizza il soggetto, l'emittente, la validità, i SAN e le impronte del certificato, tutto eseguito interamente nel tuo browser.
FreeTesto
Redattore di Secrets/Config
Incolla un file .env o di configurazione e maschera automaticamente chiavi API, password e token accanto a nomi di chiave sensibili o formati di segreti noti (AWS, GitHub, Stripe, JWT, PEM). Poi sicuro da incollare in una IA di chat o bug report.
FreeTesto
Generatore di Espressioni Cron
Crea e analizza espressioni cron con un editor di campi in tempo reale, una descrizione in parole semplici e le prossime 5 esecuzioni reali. Supporta preimpostazioni, scorciatoie @ e la variante opzionale a 6 campi con secondi.
FreeTesto
Generatore di Record DMARC
Crea un record DNS DMARC da campi in linguaggio semplice, con preimpostazioni di implementazione graduale e un indicatore in tempo reale del livello di applicazione.
FreeTesto
Convertitore da Excel a Tabella HTML
Incolla da Excel o Google Fogli, oppure carica un file .xlsx/.xls/.csv, e ottieni una tabella HTML pulita con anteprima in tempo reale, stile opzionale e allineamento delle colonne numeriche.
FreeTesto
Generatore di Hash (MD5/SHA1/SHA256/SHA512)
Esegui l'hash di testo o file in MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 e CRC32 tutti insieme, con un campo di confronto per un checksum noto.
FreeTesto
Generatore htpasswd
Genera un vero file .htpasswd di Apache con bcrypt o SHA, verificato byte per byte rispetto allo strumento ufficiale a riga di comando htpasswd, con supporto per più utenti contemporaneamente.
FreeTesto
Convertitore di Entità HTML
Converti testo da e verso entità HTML in entrambe le direzioni contemporaneamente, con formati numerici decimali o esadecimali e una tabella di riferimento rapido delle entità comuni.
Commenti (0)
Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.
Ancora nessun commento. Sii il primo a condividere il tuo pensiero!