SITO WEB con HTTPS sicuro + NUOVI Certificati SSL Personali (Lezioni di Netkit APACHE Parte3)
Sommario:
- Che cos'è un certificato SSL autofirmato?
- Prerequisiti
- Creazione del certificato SSL autofirmato
- Creazione del certificato SSL autofirmato senza richiesta
- Conclusione
Questo articolo spiega come creare un certificato SSL autofirmato usando lo strumento openssl.
Che cos'è un certificato SSL autofirmato?
Un certificato SSL autofirmato è un certificato firmato dalla persona che lo ha creato anziché da un'autorità di certificazione attendibile. I certificati autofirmati possono avere lo stesso livello di crittografia del certificato SSL con firma CA attendibile.
Certificati autofirmati riconosciuti come validi da qualsiasi browser. Se si utilizza un certificato autofirmato, il browser Web mostrerà un avviso al visitatore che il certificato del sito Web non può essere verificato.
I certificati autofirmati sono utilizzati principalmente a scopo di test o uso interno. Non utilizzare un certificato autofirmato nei sistemi di produzione esposti a Internet.
Prerequisiti
Il toolkit openssl è necessario per generare un certificato autofirmato.
Per verificare se il pacchetto openssl è installato sul tuo sistema Linux, apri il tuo terminale, digita
openssl version
e premi Invio. Se il pacchetto è installato, il sistema stamperà la versione OpenSSL, altrimenti vedrai qualcosa come il
openssl command not found
.
Se il pacchetto openssl non è installato sul tuo sistema, puoi installarlo eseguendo il seguente comando:
-
Ubuntu e Debian
sudo apt install openssl
Centos e Fedora
sudo yum install openssl
Creazione del certificato SSL autofirmato
Per creare un nuovo certificato SSL autofirmato utilizzare il comando
openssl req
:
openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 3650 \ -nodes \ -out example.crt \ -keyout example.key
Analizziamo il comando e comprendiamo cosa significa ogni opzione:
-
-newkey rsa:4096
- Crea una nuova richiesta di certificato e chiave RSA a 4096 bit. Quello predefinito è 2048 bit.-x509
- Crea un certificato X.509.-sha256
: utilizza SHA a 265 bit (algoritmo hash sicuro).-days 3650
- Il numero di giorni per cui certificare il certificato. 3650 è di 10 anni. Puoi usare qualsiasi numero intero positivo.-nodes
: crea una chiave senza passphrase.-out example.crt
- Specifica il nome file in cui scrivere il certificato appena creato. È possibile specificare qualsiasi nome di file.-keyout example.key
- Specifica il nome file in cui scrivere la chiave privata appena creata. È possibile specificare qualsiasi nome di file.
Per ulteriori informazioni sulle opzioni del comando
openssl req
, visitare la pagina della documentazione di OpenSSL req.
Una volta premuto Invio, il comando genererà la chiave privata e ti farà una serie di domande che utilizzerà per generare il certificato.
Generating a RSA private key…………………………………………………………….++++……..++++ writing new private key to 'example.key' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. -----
Immettere le informazioni richieste e premere Invio.
Country Name (2 letter code):US State or Province Name (full name):Alabama Locality Name (eg, city):Montgomery Organization Name (eg, company):Linuxize Organizational Unit Name (eg, section):Marketing Common Name (eg server FQDN or YOUR name):linuxize.com Email Address:[email protected]
Il certificato e la chiave privata verranno creati nella posizione specificata. Utilizzare il comando ls per verificare che i file siano stati creati:
ls
example.crt example.key
Questo è tutto! Hai generato un nuovo certificato SSL autofirmato.
È sempre una buona idea eseguire il backup del nuovo certificato e della chiave per l'archiviazione esterna.
Creazione del certificato SSL autofirmato senza richiesta
openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 3650 \ -nodes \ -out example.crt \ -keyout example.key \ -subj "/C=SI/ST=Ljubljana/L=Ljubljana/O=Security/OU=IT Department/CN=www.example.com"
Generating a RSA private key…………………………………………………………….++++……..++++ writing new private key to 'example.key' -----
I campi, specificati nella riga
-subj
sono elencati di seguito:
-
C=
- Nome del paese. L'abbreviazione ISO di due lettere.ST=
- Nome dello stato o della provincia.L=
- Nome località. Il nome della città in cui ti trovi.O=
- Il nome completo della tua organizzazione.OU=
- Unità organizzativa.CN=
- Il nome di dominio completo.
Conclusione
In questa guida, ti abbiamo mostrato come generare un certificato SSL autofirmato usando lo strumento openssl. Ora che hai il certificato, puoi configurare l'applicazione per usarlo.
Sentiti libero di lasciare un commento in caso di domande.
bash terminale di sicurezzaReport: Attenzione al "caos" SharePoint può creare

Un rapporto di Forrester avvisa i clienti di considerare attentamente come intendono utilizzare Microsoft Office SharePoint Server ...
Microsoft cerca di creare un mercato delle app mobili one-stop

Un annuncio pubblicitario suggerisce che Microsoft si appresta a lanciare nei prossimi mesi un Web sito chiamato Skymarket per vendere applicazioni Windows Mobile OS.
9 Siti per consentire di archiviare, condividere, creare e pubblicare contenuti

Siti come Drop.io e eSnips offrono uno spazio neutrale per archiviare, accedere e condividere i tuoi documenti, mentre siti come Photosynth ti aiutano a creare e pubblicare i tuoi contenuti.