Vous avez toujours voulu mettre un accès en HTTPS mais vous ne savez pas comment faire et ben cet article est fait pour vous.
Dans un premier temps il faudra installer les pré-requis à savoir le module ssl pour apache et openssl:
root@central-centreon:~# yum install mod_ssl openssl
Une fois les pré-requis installé, nous allons générer une clé privée pour notre certificat :
root@central-centreon:~# openssl genrsa -out ca.key 1024
Nous allons maintenant créer un fichier de demande de signature de certificat (CSR Certificate Signing Request):
root@central-centreon:~# openssl req -new -key ca.key -out ca.csr
Le système va vous demander de saisir des champs comme suis:
Country Name (2 letter code) [AU]:FR State or Province Name (full name) [Some-State]:Ile de France Locality Name (eg, city) []:Paris Organization Name (eg, company) []: Organizational Unit Name (eg, section) []: Common Name (eg, YOUR name) []: Email Address []: A présent nous allons auto-signer notre certificat:
root@central-centreon:~# openssl x509 -req -days 1095 -in ca.csr -signkey ca.key -out ca.crt
Il faudra copier nos 3 fichiers au bon endroit:
root@central-centreon:~# mv ca.crt /etc/pki/tls/certs root@central-centreon:~# mv ca.key /etc/pki/tls/private/ca.key root@central-centreon:~# mv ca.csr /etc/pki/tls/private/ca.csr
Maintenant nous allons configurer notre serveur web, ici Apache. Pour ce faire nous allons éditer le fichier de configuration principale d’Apache (/etc/httpd/conf/httpd.conf) et d’y ajouter les lignes suivantes:
SSLEngine on SSLCertificateFile /etc/pki/tls/certs/ca.crt SSLCertificateKeyFile /etc/pki/tls/private/ca.key
Avant de redémarer Apache, nous allons vérifier que la configuration est correcte par l’intermédiaire de la commande suivante:
root@central-centreon:~# apachectl -t
Si cette commande retourne « Syntax OK » c’est que vous pouvez redémarrer le service httpd.
A présent, il ne vous reste plus qu’à vous connecter à votre serveur en ajoutant https dans votre navigateur. Il ne faudra pas oublier d’ajouter le certificat dans votre navigateur.
