Vous êtes sur la page 1sur 2

Serveur Web Apache Scuris (ssl) sur Easy-Php 5.3.

2

1 Pour commencer tlcharge easyphp ladresse suivante : http://www.easyphp.org puis
procde simplement son installation sans plus. Ce tuto va concerner la version 5.3.2. Pour
ma propre exprience, la fonctionn ssl nest pas disponible sur les versions antrieures 3.0.
2 Lance prsent une invite de commande : Demarrer>Excuter>cmd
3 - Place toi sur le rpertoire C :\Program Files\EasyPHP-5.3.2\apache\conf en tapant la
commande suivante : cd /d C:\Program Files\EasyPHP-5.3.2\apache\conf.
4 - Compltes le PATH pour ajouter un chemin vers openssl.exe la commande est la
suivante : set PATH=%PATH% ; C:\Program Files\EasyPHP-5.3.2\apache\bin.
5 - Excute la commande suivante : openssl req -config openssl.cnf -new -out site.csr.
Rponds aux questions qui te seront poses. On te demandera le code de ton pays (BF pour
Burkina Faso, FR pour France), un mot de passe et dautres informations telles que CN
(common name) qui reprsente le nom de ton site. A cette question mets le nom de ton site ;
localhost par exemple (dans ce cas tu accderas ton site en tapant https://localhost/).
6 - Excute ensuite la commande suivante : openssl rsa -in privkey.pem -out site.key.Le mot
de passe que tu as entr plus haut te sera demand ; entre-le. Cette commande va gnrer un
fichier site.key qui contient les cls ssl.
7 - Excute prsent la commande suivante pour auto-signer le certificat de ton serveur. en
principe pour que le certificat soit reconnu automatiquement par les navigateurs, le certificat
doit tre sign par une autorit de certification.
openssl x509 -in site.csr -out site.cert -req -signkey site.key -days 365.
Cette commande va gnrer un certificat sign et valable pour 365 jours.
8 - Converti ton certificat en un format DER supportable par apache.
La commande est la suivante : openssl x509 -in site.cert -out site.der.crt -outform DER 9.
Cre maintenant un repertoire C :\Program Files\EasyPHP-5.3.2\apache\conf \ssl et mets y
tous les fichiers que tu viens te crer.
9 - A prsent tu dois diter le fichier de configuration dapache httpd.conf situ dans le
repertoire C:\Program Files\EasyPHP-5.3.2\apache\conf.
10
a) Decommente (cest dire enlve le # au dbut de la ligne) la ligne :
LoadModule ssl_module modules/mod_ssl.so

b) Dcommente la ligne : Listen 443



c) Dcommente les lignes :
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
d) Juste avant la ligne 820 (# <VirtualHost _default_:443>), ajoute les lignes
suivantes :
SSLMutex default
SSLRandomSeed startup builtin
SSLSessionCache none
<VirtualHost 127.0.0.1:443>
SSLEngine On
SSLCertificateFile conf/ssl/site.cert
SSLCertificateKeyFile conf/ssl/site.key
</VirtualHost>
Enregistre les modifications.
11 - Redmarre apache
12 - Test