1. Introduction g n rale :
Vous pouvez avoir besoin de crypter des donn es entre le navigateur et le serveur Web. SSL est fait pour s curiser son site, cest- -dire pour transformer lHTTP classique en HTTPS.
Une solution simple est de g n rer soi-m me un certificat pour quil soit communiqu au moment de la connexion. Mais les navigateurs vont indiquer que celui-ci nest pas s r parce quaucun organisme certificateur ne le valide.
La plupart du temps, ce genre de service est on reux, m me tr s on reux. Mais cest sans compter sur le service StartSSL.
1. a sert quoi SSL ?
SSL = Secure Socket Layer
Publicité
C'est un syst me qui permet d' changer des informations entre 2 ordinateurs de fa on s re. SSL assure 3 choses:
- Confidentialit : Il est impossible d'espionner les informations chang es.
- Int grit : Il est impossible de truquer les informations chang es.
- Authentification: Il permet de s'assurer de l'identit du programme, de la personne ou de l'entreprise avec lequelle on communique.
SSL est un compl ment TCP/IP et permet (potentiellement) de s curiser n'importe quel protocole ou programme utilisant TCP/IP.
SSL a t cr et d velopp par la soci t Netscape et RSA Security. On trouve d sormais des versions opensource ainsi qu'un protocole libre similaire: TLS (voir plus loin).
1. Pourquoi utiliser SSL plut t qu'un autre syst me ?
Pourquoi utiliser OpenSSL ?
Publicité
- SSL est standardis .
- Il existe une version libre de SSL: OpenSSL que vous pouvez utiliser dans vos programmes sans payer de royalties.
- OpenSSL est opensource: tout le monde peut contr ller et v rifier le code source (Le secret r side dans les cl s de chiffrement, pas dans l'algorithme lui-m me).
- SSL a t cryptanalys : ce syst me a t plus analys que tous ses concurrents. SSL a t pass en revue par de nombreux sp cialistes en cryptographique. On peut donc le consid rer comme s r.
- Il est r pandu: on peut facilement cr er des programmes qui dialogueront avec d'autres programmes utilisant SSL.
Etape dinstallation
Le serveur Apache
Apache est le serveur le plus r pandu sur Internet. Il s'agit d'une application fonctionnant la base sur les syst mes d'exploitation de type Unix, mais il a d sormais t port sur de nombreux syst mes, dont Microsoft Windows. Le pack PHPdev (d sormais EasyPHP) est ainsi t l chargeable, il regroupe les applications suivantes :
- le serveur web Apache
- le serveur de bases de donn es MySQL
- le serveur d'application PHP
- l'outil phpMyAdmin permettant de g rer des bases MySQL
La proc dure d'installation de EasyPHP est d crite dans la section PHP de CCM.
Publicité
Apache (prononcez la fran aise ou bien pour les puristes l'anglophone Apatchy ) tire son nom de la fa on dont il a t mis au point car il est le fruit d'une multitude de correctifs logiciels afin d'en faire une solution tr s s re. En effet Apache est consid r comme s r dans la mesure o peu de vuln rabilit s le concernant sont publi es.
Ainsi, d s qu'un bug ou une faille de s curit est d cel e, ceux-ci sont rapidement corrig s et une nouvelle version de l'application est dit e.
Apache poss de d sormais de nombreuses fonctionnalit s dont la possibilit de d finir une configuration sp cifique chaque fichier ou r pertoire partag , ainsi que de d finir des restrictions d'acc s gr ce aux fichiers htaccess.