Outils pour utilisateurs

Outils du site


ssl

SSL et https

Tout ceci est basé sur le paquet openssl

Il y a peu de différences entre debian et centOS, juste le chemin qui change:

Pour debian

chemin = ...

Pour centOS

chemin = /etc/pki/tls

générer clé et certificat

générer la clé privée :

openssl genrsa -out chemin/private/ca.key 1024

générer la demande de signature (fichier csr) :

openssl req -new -key chemin/private/ca.key -out chemin/private/ca.csr

générer un certificat auto signé :

openssl x509 -req -days 365 -in chemin/private/ca.csr -signkey /chemin/private/ca.key -out chemin/certs/ca.crt

en une seule commande

# interactive
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365

configuration du serveur web

apache

Il convient d'activer la fonction dans apache en installant le module qui va bien (centOS) :

yum install mod_ssl

dans le fichier de conf virtualHost d'apache

<VirtualHost *:443>
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/ca.crt
        SSLCertificateKeyFile /etc/pki/tls/private/ca.key
		..
</VirtualHost>

nginx

je complèterai plus tard

autre pour pure-ftpd

openssl req -x509 -days 700 -nodes -newkey rsa:2048 -sha256 -keyout pure-ftpd.pem -out pure-ftpd.pem

ssl.txt · Dernière modification : 2024/11/04 12:58 de luc