« Apache/HTTPS » : différence entre les versions

Contenu supprimé Contenu ajouté
déplacement depuis Apache
 
création de l'article
Ligne 1 :
{{wikipédia|OpenSSL}}
Ajouter le module ssl à apache :
'''OpenSSL''' est une implementation open source des protocols SSL et TSL.
 
== Prérequis ==
{{Cadre code|commande nécessitant les privilèges root|<code># a2enmod ssl</code>}}
Apache + Mod SSL + OpenSSL (disponible depuis synaptic)
 
== Ligne de Commande ==
Ajouter ''Listen 443'' à ''/etc/apache2/ports.conf''
La structure des commandes est celle du shell unix :
 
openssl command [ command_opts ] [ command_args ]
{{Cadre code|commande nécessitant les privilèges root|<code># echo "Listen 443" >> /etc/apache2/ports.conf</code>}}
 
== Exemples ==
Générer un certificat auto-signé :
=== Générer votre fichier ".key" ===
 
Pour générer une clef de 1024 bits, voici la commande :
{{Cadre code|commande nécessitant les privilèges root|<code># apache2-ssl-certificate</code>}}
 
openssl genrsa -out nomdedomaine.fr.key 1024
Pour rendre possible la connexion en SSL : le fichier dans ''site-availables/'' doit comprendre :
 
=== Générer votre certificate signing request (CSR) ===
{{Cadre fichier|un fichier dans site-availables|
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine on
...
...
}}
 
Générez le .CSR avec la commande :
Enfin on ajoute le site :
 
openssl req -new -key nomdedomaine.fr.key -out nomdedomaine.fr.csr
{{Cadre code|commande nécessitant les privilèges root|<code># a2ensite fichier_site</code>}}
 
Note : les fichier textuels apparaitront dans votre dossier utilisateur.
 
== Lien externe ==
*[http://www.openssl.org/ www.openssh.org]