GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Installa mod_ssl su Almalinux 8 / Rocky Linux 8 per il server web httpd Apache

Il modulo Apache mod_ssl è disponibile per l'installazione per ottenere il supporto SSL nel nostro server HTTP. Qui ti facciamo sapere come abilitare mod_ssl e mod_http2 per il server web Apache su Almalinux o Rocky Linux 8 (basato su RHEL).

Per ottenere il supporto SSL v3 e TLS v1.x su Apache, questo articolo è qui che aiuta a generare il certificato SSL richiesto, inclusa la chiave privata associata.

Passaggi per installare mod_ssl su Almalinux 8 / Rocky Linux 8

Installa il server web Apache

La prima cosa che devi avere sul tuo Linux è il server web Apache funzionante. Può essere installato utilizzando un singolo comando es:

sudo dnf install httpd

Mentre per saperne di più, puoi vedere il nostro tutorial – Configurazione del server web Apache su server AlmaLinux o Rocky Linux 8

Installa mod_ssl su Rocky o AlmaLinux

Una volta che hai il server web Apache, possiamo installare facilmente il mode_ssl modulo utilizzando il gestore di pacchetti DNF perché è disponibile tramite il repository predefinito di questi sistemi Linux basati su RHEL:

sudo dnf install mod_ssl

Abilita mod_ssl su Rocky Linux o AlmaLinux 8

Bene, usando il comando sopra, in pochi secondi, il modulo verrà installato sul tuo server, tuttavia, dobbiamo abilitarlo. Per questo riavvia semplicemente il server web httpd/Apache. In modo che possa riconoscere lo stesso.

sudo systemctl restart httpd

Dopo aver riavviato il server web, conferma che mod_SSL è stato abilitato con successo per Apache.

apachectl -M | grep ssl

L'output sarà:

ssl_module (shared)

Apri la porta 443 nel firewall per Apache

Poiché SSL (HTTPS) gira sulla porta 443, quindi per accedervi al di fuori del server, dobbiamo prima aprirlo nel firewall Almalinux o Rocky Linux 8.

sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload

Ora sarai in grado di accedere alla pagina di test del server web Apache oa qualsiasi sito web attivo in esecuzione su di essa usando https protocollo ma con un avviso di certificato.

Aggiungi il certificato SSL acquistato o genera un certificato autofirmato

Ora, ci sono due scenari, uno è che hai acquistato un certificato SSL da terze parti e hai i due file con estensione: .CRT e .Key. Se hai già il certificato SSL, aggiungilo in  /etc/httpd/conf.d/ssl.conf .

Mentre , il secondo scenario è che non disponi di un certificato SSL e desideri generarne uno autofirmato da utilizzare almeno per l'utilizzo locale tramite OpenSSL.

Nota :puoi sostituire il server testo nel comando seguente con qualsiasi cosa tu voglia identificare facilmente le chiavi.

sudo openssl req -newkey rsa:2048 -nodes -keyout /etc/pki/tls/private/server.key -x509 -days 365 -out /etc/pki/tls/certs/server.crt

Una volta eseguito il comando precedente, avrai due file SSL:

SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key

—————————————————————————————————-

Ora, modifica il file di configurazione SSL 

sudo nano /etc/httpd/conf.d/ssl.conf

e sostituiscilo con i seguenti due percorsi di file uno con il certificato SSL che hai acquistato o generato da te usando il comando precedente.

SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

Qui presumo che tu voglia utilizzare un certificato autogenerato

SSLCertificateFile /etc/pki/tls/certs/localhost.crt
#with 
SSLCertificateFile /etc/pki/tls/certs/server.crt

#And 

SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
#with 
SSLCertificateKeyFile /etc/pki/tls/private/server.key

Salva il file premendo Ctrl+O e premendo il pulsante Invio tasto per uscire dal file Ctrl+X .

Schermata :

Riavvia il tuo server web:

sudo systemctl reload httpd

Ora sarai in grado di accedere al server Web che esegue siti Web tramite protocollo SSL HTTPS:

Reindirizza tutto il traffico http a https

Coloro che desiderano reindirizzare tutto il traffico http (port80) su https (443) per impostazione predefinita possono creare il file di configurazione del reindirizzamento:

sudo nano /etc/httpd/conf.d/redirect_http.conf

Copia e incolla la riga seguente e cambia il dominio o l'URL del sito web

<VirtualHost _default_:80>
        Servername you-server
        Redirect permanent / https://yourserver.com/
</VirtualHost>

Salva il file premendo Ctrl+O e premendo il pulsante Invio tasto per uscire dal file Ctrl+X .

Per rendere effettive le modifiche, ricarica il server web:

sudo systemctl reload httpd

Ora, tutto il http il traffico verrà reindirizzato a HTTPS abilitando mod_ssl su AlmaLinux o Rocky Linux 8; tuttavia, la cosa da tenere a mente il certificato autogenerato riceverà comunque un errore di certificato. È perché i certificati autofirmati non sono considerati attendibili dai browser poiché sono stati generati da te, non da una CA (Autorità di certificazione, un'entità che emette certificati digitali).


AlmaLinux
  1. Come installare mod_ssl su RHEL 8 / CentOS 8 con il server web httpd Apache

  2. Come installare Apache Cassandra su AlmaLinux / Rocky Linux 8

  3. Come installare Docker su AlmaLinux / Rocky Linux

  4. Come installare FTP con SSL in Rocky Linux e AlmaLinux

  5. Come installare Apache 2 con SSL su Linux (con mod_ssl, openssl)

Come installare il server Web OpenLiteSpeed ​​su AlmaLinux 8 / Rocky Linux 8

Installa mod_ssl su Almalinux 8 / Rocky Linux 8 per il server web httpd Apache

Come installare Git su Almalinux o Rocky Linux 8

Comandi per installare il web server Caddy su AlmaLinux 8 | Linux roccioso 8

Installa Squid Proxy Server su Rocky Linux 8 e AlmaLinux 8

Come installare lo stack LAMP su AlmaLinux 8 / Rocky Linux 8