Introduction to SSL and Installation Guide

1/3
100%

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.

Introduction to SSL and Installation Guide

Cryptography and Network Security · notes

Voir tous les documents en sécurité informatique

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.