Wait! Don't Leave Without Securing Your Site
Get enterprise - grade SSL certificates at a fraction of retail prices.
Save 10% on your first order, by entering coupon code SAVE10 during checkout.

Per installare il certificato SSL su un server, devi caricare i file del certificato SSL, compresi i certificati root e intermedi (solitamente inclusi in un file CA Bundle), dal tuo dispositivo al server del sito web che vuoi criptare. Poiché non esiste un processo universale per l’installazione del certificato SSL, il modo più rapido per abilitare l’HTTPS su qualsiasi server è seguire le nostre guide all’installazione dell’SSL.
Copia link
Installa il certificato SSL sul server di hosting del tuo sito web. La directory del file varia da sistema a sistema, ma di solito è indicata accanto alla sezione “Carica certificato”. Alcune piattaforme caricheranno automaticamente il certificato nella cartella corretta, mentre altri client potrebbero supportare solo i comandi OpenSSL per l’installazione del certificato.
Copia link
Per installare il certificato SSL sul tuo sito web, devi ottenerlo da una CA valida inviando la Certificate Signing Request. Dopo che la CA avrà convalidato la tua richiesta, riceverai i file di installazione via e-mail. Il passo successivo è quello di scaricarli sul tuo computer locale e poi caricarli sul server del sito web. Questa è una breve spiegazione di come attivare l’SSL.
Copia link
Il costo dell’installazione di un certificato SSL su un sito web varia a seconda del tipo di certificato scelto e dell’Autorità di Certificazione. L’acquisto di un certificato costa da 7 a centinaia di dollari all’anno.
Il costo dell’installazione di un certificato SSL sul tuo sito web dipende dalle sue competenze specifiche e dalla complessità dell’installazione. Puoi trovare sviluppatori web o professionisti IT specializzati nell’installazione di certificati SSL e negoziare con loro una tariffa basata sulla loro esperienza e sulla portata del progetto. I costi variano da 20 a qualche centinaio di dollari.
Copia link
Il tempo necessario per installare un certificato SSL dipende da alcuni fattori come la piattaforma del server web, il tipo di Autorità di Certificazione e la complessità dell’installazione. In generale, un certificato SSL può essere installato in pochi minuti se sono disponibili tutte le informazioni necessarie. Se sono necessari altri passaggi, l’installazione potrebbe richiedere più tempo.
Copia link
L’installazione di un certificato SSL è abbastanza facile e di solito può essere eseguita in pochi semplici passi. Innanzitutto, dovrai generare un file CSR (Certificate Signing Request) e inviarlo all’autorità di certificazione. Una volta emesso il certificato SSL, dovrai installarlo sul server web. A seconda del server, il processo di installazione può variare, ma la documentazione fornita dalla società di hosting o dalla CA dovrebbe rendere il tutto più semplice.
Copia link
Puoi verificare l’integrità di un certificato SSL e di una coppia di chiavi private con l’utility utilità OpenSSL e le sue linee di comando.
Il processo consiste in quattro fasi:
Verifica l’integrità della chiave privata
Esegui il seguente comando: openssl rsa -in [key-file.key] -check -noout
Ecco un esempio di chiave privata corrotta:
Di seguito sono elencati altri errori derivanti da una chiave alterata o contraffatta:
Se hai riscontrato uno dei suddetti errori, la tua chiave privata è stata manomessa e potrebbe non funzionare con la tua chiave pubblica. Valuta la possibilità di creare una nuova chiave privata e di richiedere un certificato sostitutivo.
Ecco un esempio di chiave privata che rispetta l’integrità:
Verifica che il valore del modulo corrisponda alla chiave privata e alla coppia di certificati SSL.
Nota: Il modulo della chiave privata e del certificato devono corrispondere esattamente.
Per visualizzare il modulo del certificato, esegui il comando:
openssl x509 -noout -modulo -in [certificate-file.cer]
Per visualizzare la chiave privata Modulus esegui il comando:
openssl rsa -noout -modulo -in [file-chiave.key]
Crittografa con la chiave pubblica e decrittografa con la chiave privata
1. Ottieni la chiave pubblica dal certificato:
openssl x509 -in [certificate-file.cer] -noout -pubkey > certificatefile.pub.cer
2. Crittografa il contenuto del file test.txt usando la chiave pubblica
Crea un nuovo file chiamato test.txt (puoi usare il Blocco Note) con il contenuto “messaggio di prova”. Esegui il seguente comando per creare un messaggio criptato nel file cipher.txt.
openssl rsautl -encrypt -in test.txt -pubin -inkey certificatefile.pub.cer -out cipher.txt
3. Decifrare cipher.txt utilizzando la chiave privata
Esegui il seguente comando per decifrare il contenuto di cipher.txt.
openssl rsautl -decrypt -in cipher.txt -inkey [key-file.key]
Assicurati di poter decifrare il contenuto del file cipher.txt nel tuo terminale. L’output del terminale deve corrispondere al contenuto del file test.txt.
Se il contenuto non corrisponde, la chiave privata è stata manomessa e potrebbe non funzionare con la tua chiave pubblica. Valuta la possibilità di creare una nuova chiave privata e di richiedere un certificato sostitutivo. Ecco un esempio di messaggio decifrato:
4. Conferma l’integrità del file firmato con la chiave privata
Esegui il seguente comando per firmare i file test.sig e test.txt con la tua chiave privata:
openssl dgst -sha256 -sign [key-file.key] -out test.sig test.txt
A questo punto, verifica i file firmati con la tua chiave pubblica estratta al punto 1.
openssl dgst -sha256 -verify certificatefile.pub.cer -signature test.sig test.txt
Assicurati che l’output del terminale sia esattamente come nell’esempio seguente:
Se la tua chiave privata viene manomessa, riceverai il seguente messaggio:
In questo caso, dovrai creare una nuova chiave privata e richiedere un certificato sostitutivo.
Fonte: Base di conoscenza di Digicert
Copia link
All’interno della directory ~/public del tuo server, potresti trovare la cartella .well-known. Gli URI noti sono identificatori di risorse uniformi per servizi o informazioni note, disponibili in modo coerente su tutti i server all’interno degli URL.
Alcuni server creano la cartella .well-known automaticamente, ma a volte è necessario aggiungerla manualmente. Questa cartella funge da protocollo web per recuperare i metadati di un sito su un host prima di effettuare una richiesta.
Quando ordini un certificato SSL, devi dimostrare la proprietà del dominio come parte del DCV. Se scegli il metodo HTTP/HTTPS, dovrai creare la directory .well-known, la cartella in cui dovrai caricare un file di testo che la CA dovrà scansionare e approvare la tua richiesta SSL.
Il file deve essere accessibile tramite un link al sito web. Dopo aver aggiunto il file di convalida, il sistema CA crawler scansionerà il tuo sito web e cercherà il file. Una volta trovato, la convalida del dominio dovrebbe essere superata in pochi minuti.
Copia link
Per creare la cartella well-known, dovrai accedere al tuo server tramite un client SFTP, un pannello di controllo del web hosting o qualsiasi altro mezzo appropriato. Ecco come creare la cartella .well-known sulle piattaforme più diffuse:
Le istruzioni che seguono sono valide per i server Ubuntu, Debian e CentOS.
I server basati su Windows non consentono di inserire un punto nel nome di una cartella, pertanto è necessario seguire questi passaggi:
Puoi creare una cartella .well-known in WordPress in tre modi diversi.
Non consigliamo di utilizzare un plugin perché potrebbe causare problemi di compatibilità e sicurezza nel tempo. Utilizza invece le nostre istruzioni qui sopra per creare la cartella .well-known in cPanel, il pannello di hosting più diffuso.
Se non hai cPanel, usa un client SFTP. Collegati al tuo server e all’interno della cartella ~/public cerca la cartella .well-knwon. Se non c’è, clicca con il tasto destro del mouse sulla cartella public, scegli Crea directory e rinomina la nuova directory .well-known.
Collegati al tuo server tramite il client FTP integrato o l’interfaccia a riga di comando.
Puoi utilizzare SSH e il protocollo Secure Copy per caricare il file TXT.
scp AC3E5D6I8G12935LSJEIK.txt
your_username@hostname:tld://Library/WebServer/Documents/.well-known/pki-validation
Dove ‘AC3E5D6I8G12935LSJEIK.txt’ è il nome del file di convalida, ‘your_username’è il nome utente del tuo account server, ‘hostname.tld’ è il nome host del tuo server Mac OSX e ‘/Library/WebServer/Documents/’ è la directory predefinita della cartella principale del documento.
Per tutti i tipi di server, se hai fatto tutto correttamente, dovresti essere in grado di aprire il seguente URL e vedere il codice hash insieme a “comodoca.com” in qualsiasi browser web:
http://mywebsite.com/.well-known/pki-validation/HashFileName.txt
Copia link
Sì, puoi vedere quali informazioni include il tuo CSR utilizzando il nostro strumento CSR Decoder. Il processo è opposto alla crittografia.
Copia link