WMW

Generatore di Certificato SSL Autofirmato

Free

Genera 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

Commenti (0)

Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.

I commenti degli ospiti vengono revisionati prima della pubblicazione. Accedi per pubblicare istantaneamente.

Ancora nessun commento. Sii il primo a condividere il tuo pensiero!

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

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

Free

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.

Free

Testo

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.

Free

Testo

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.

Free

Testo

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.

Free

Testo

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.

Free

Testo

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.

Free

Testo

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.

Free

Testo

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.