Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| ssl [2025/02/15 11:22] – [Configuration d'Apache avec SSL/TLS] administrateur | ssl [2025/02/15 12:16] (Version actuelle) – [Redirection de HTTP vers HTTPS] administrateur | ||
|---|---|---|---|
| Ligne 22: | Ligne 22: | ||
| - Créer la clé privée | - Créer la clé privée | ||
| - Créer le certificat X509 à partir de la clé privée en renseignant toutes les informations demandées | - Créer le certificat X509 à partir de la clé privée en renseignant toutes les informations demandées | ||
| - | - Paramétrer le service concerné | + | - Paramétrer le service concerné |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - Tester depuis un client en lui indiquant l' | - Tester depuis un client en lui indiquant l' | ||
| - | - Éventuellement, | + | * Éventuellement, |
| </ | </ | ||
| Ligne 73: | Ligne 73: | ||
| Cette même clé peut servir à établir des certificats différents pour des usages distincts (serveur FTP, serveur Web, messagerie, etc). | Cette même clé peut servir à établir des certificats différents pour des usages distincts (serveur FTP, serveur Web, messagerie, etc). | ||
| - | ==== 2 : Création d'un certificat X509 ==== | + | === 2 : Création d'un certificat X509 === |
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| Ligne 123: | Ligne 123: | ||
| // | // | ||
| <WRAP center round tip 90%> | <WRAP center round tip 90%> | ||
| - | Si la commande a2enmod ne fonctionne pas, faire les commandes suivantes : | + | <wrap em>Si la commande a2enmod ne fonctionne pas</ |
| * cp / | * cp / | ||
| * cp / | * cp / | ||
| Ligne 165: | Ligne 165: | ||
| </ | </ | ||
| - | Il faudra redémarrer Apache, qui indiquera si une erreur éventuelle est rencontrée (dans le chemin, dans le nom du fichier, dans le contenu du certificat, etc). | + | Il faudra |
| <code lscript> | <code lscript> | ||
| Ligne 177: | Ligne 177: | ||
| On doit vérifier qu'un cadenas fermé au bas du navigateur atteste d'une navigation sécurisée. | On doit vérifier qu'un cadenas fermé au bas du navigateur atteste d'une navigation sécurisée. | ||
| - | ==== Redirection de HTTP vers HTTPS ==== | + | ===== Redirection de HTTP vers HTTPS ===== |
| Lorsqu' | Lorsqu' | ||
| Ligne 183: | Ligne 183: | ||
| <code apache> | <code apache> | ||
| < | < | ||
| - | //ligne à ajouter en adaptantl' | + | //ligne à ajouter en adaptant l adresse du serveur |
| Redirect permanent / https://< | Redirect permanent / https://< | ||
| Ligne 191: | Ligne 191: | ||
| ===== Configuration de ProFTP avec SSL/TLS ===== | ===== Configuration de ProFTP avec SSL/TLS ===== | ||
| + | ====Activation du module TLS==== | ||
| Pour commencer, on devra indiquer dans le fichier /// | Pour commencer, on devra indiquer dans le fichier /// | ||
| <code lscript> | <code lscript> | ||
| - | On ira ensuite préciser au fichier // | + | On ira ensuite préciser au fichier // |
| + | <code lscript> | ||
| + | On dé-commentera la ligne suivante : | ||
| <code apache> | <code apache> | ||
| + | |||
| + | ====Prise en charge des éléments de sécurité==== | ||
| + | La configuration se passe dans le fichier tls.conf: | ||
| + | <code lscript> | ||
| Dans ce fichier // | Dans ce fichier // | ||
| <code apache> | <code apache> | ||
| < | < | ||
| - | TLSEngine on #active le TLS | + | #active le TLS |
| - | TLSLog / | + | TLSEngine on |
| - | TLSProtocol SSLv23 | + | # dossier pour enregistrer les journaux tls |
| - | TLSRSACertificateFile / | + | TLSLog / |
| - | TLSRSACertificateKeyFile / | + | # versions supportées (2 et 3) |
| - | TLSVerifyClient off # n' | + | TLSProtocol SSLv23 |
| - | # | + | #chemin du certificat |
| + | TLSRSACertificateFile / | ||
| + | | ||
| + | TLSRSACertificateKeyFile / | ||
| + | # n' | ||
| + | TLSVerifyClient off | ||
| + | | ||
| + | # | ||
| </ | </ | ||
| </ | </ | ||
| Il faudra bien entendu redémarrer le service //proftpd// qui indiquera si une erreur est rencontrée (dans le chemin, dans le nom du fichier, dans le contenu du certificat, etc). | Il faudra bien entendu redémarrer le service //proftpd// qui indiquera si une erreur est rencontrée (dans le chemin, dans le nom du fichier, dans le contenu du certificat, etc). | ||
| + | <code lscript> | ||
| ==== Test depuis le client ==== | ==== Test depuis le client ==== | ||
| Ligne 218: | Ligne 233: | ||
| On accèdera depuis un client FTP en contactant le serveur par une connexion //FTP SSL/TLS Explicite// (ici sous FileZilla Client). | On accèdera depuis un client FTP en contactant le serveur par une connexion //FTP SSL/TLS Explicite// (ici sous FileZilla Client). | ||
| - | {{: | + | {{ : |
| On rencontrera une mise en garde indiquant que le certificat n' | On rencontrera une mise en garde indiquant que le certificat n' | ||
| - | {{: | + | {{ : |
| ===== Sources ===== | ===== Sources ===== | ||
| * [[http:// | * [[http:// | ||