Un certificat est nécessaire pour configurer Apache en SSL, càd pour pouvoir faire du https.

Pourquoi du https ?

Déjà simplement, pour que vos données, tel que userids et mots de passe, par exemple pour l’accès à un Webmail, ne circulent pas en clair sur le Net, ou pour des sites d’eCommerce (ce n’est pas mon cas actuellement), pour l’accès à certains dossiers d’administration (phpMyAdmin par exemple).

Mais un certificat permet aussi d’authentifier votre site Web et ainsi de certifier que ce site est bien le votre et pas un site essayant de se faire passer pour vous.

Le plus simple est de générer soit-même un certificat SSL.
Evidemment, n’importe qui peut faire cela, y compris quelqu’un qui essayerait de se faire passer pour vous.
Ce qui veut dire aussi que, pour la personne qui est devant son PC, pourquoi vous faire confiance, plutôt qu’à un autre ?
Rien ne prouve en effet que le site Web qui est en https et qui utilise un certificat auto-généré, soit bien le VOTRE !

Pour en être sur, il faut faire intervenir un partenaire.
Partenaire qui va dire à votre utilisateur : « oui ! Le site www.misson.net, je le connais et je certifie que sa signature est valable ! ».

C’est le principe de l’autorité de certification.

Plusieurs sociétés privées existent qui remplissent ce rôle… gratuitement évidemment…
euh… Non ! Pas vraiment ! :-(

On devrait même dire « Vraiment PAS gratuitement » !

Les sociétés les plus connues sont VeriSign et Thawte.

Les prix habituellement demandés pour un certificat valable 1 AN (et oui, il faut repayer régulièrement) sont dans les 4 à 500 € hors taxe !
En payant pour 3 ans, vous « descendez » dans les 1000 à 1200 € hors taxe pour 3 ans, PAR SITE WEB.

C’est à dire que si vous avez www.monsiteweb.be, webmail.monsiteweb.be, forum.monsiteweb.be, il vous faudrait 3 certificats, et payer 3 fois…

Si ce prix de 400 € par an et par site n’est rien pour de grosses sociétés tels que (au hasard) Total, la SNCF ou Air France qui acceptent sans problème de payer cette somme pour sécuriser leur site eCommerce, ce n’est évidemment pas abordable pour un particulier.

Heureusement, une communauté s’est formée et a décidé de créer CAcert, dans le but d’offrir l’accès libre et gratuit à la sécurité au plus grand nombre de personne.

CAcert peut donc vous permettre de demander on-line un certificat pour authentifier un de vos sites, et cela gratuitement !

Est-ce que cela change quelque chose d’avoir un certificat (un site web) authentifié par CAcert, au lieu de VeriSign par exemple ?

En théorie non… En pratique, une autorité de certification doit aussi être reconnue !
Les navigateurs courants (Ms IE, Firefox) ont déjà les clés publiques des autorités reconnues.

Ainsi, quand vous arrivez en https sur le site de VeriSign, ou sur un site dont le certificat a été authentifié par VeriSign (et donc qui a accepté de payer ces 400 € par an), Ms IE ou Firefox l’acceptent directement.

Ce n’est pas encore le cas pour CAcert, petit nouveau pas encore très connu.
De ce fait, votre navigateur va vous dire qu’il ne connait pas cette autorité de certification…

Avant de demander un certificat chez CAcert, il faut savoir que CAcert est encore assez récent, et de ce fait, n’est pas encore reconnu officiellement comme « autorité de certification ». C’est à dire que vos navigateur Ms IE et Firefox n’ont pas en standard la clé racine de CAcert.
Quand vous accédez à un site certifié par CAcert, vous avez donc un message signalant le problème…

Quel est l’intêret alors ?
Au lieu d’avoir un message d’avertissement sur le certificat auto-signé de votre site, l’utilisateur aura un message d’avertissement disant que l’autorité de certification est inconnue…

Exact, mais je vois malgré tout plusieurs intérêts :

En effet, CAcert a démarré une procédure pour demander à Mozilla de les incorporer parmi les autorités de certifications reconnues par Firefox, mais cette procédure peut encore prendre « un certain temps ».
Pour que CAcert soit aussi reconnu dans les navigateurs tel que Ms IE, la procédure ne semble pas trop compliquée… mais coûte excessivement cher pour CAcert.

De ce fait, pour le moment, CAcert.org n’est pas automatiquement reconnu comme une autorité valide par votre navigateur.

La solution, pour ne pas avoir de message de warning à chaque fois, est d’ajouter le certificat racine de CAcert dans votre Firefox.

Cette procédure est expliquée sur le site Poivron.org ainsi que sur cette 2ème page.

Pour que ce billet ne soit pas trop long, je le divise en 2.

Après cette première partie sur les généralités et mon choix de CAcert, je continuerai donc pour la configuration, dans un 2ème billet. ;-)


Réseaux sociaux :
  • Print
  • Identi.ca
  • Twitter
  • Facebook
  • email
  • PDF
  • RSS
  • Digg
  • Sphinn
  • del.icio.us
  • Mixx
  • Google Bookmarks
  • MySpace
  • Netvibes
  • Technorati
  • Wikio
  • Wikio FR
  • LinkedIn
  • Add to favorites
  • FriendFeed
  • viadeo FR
  • Yahoo! Buzz
  • MisterWong
Si vous appréciez cet article, laissez un commentaire ou abonner vous au flux RSS feed pour avoir les articles futures délivrés dans votre Reader.

Articles relatifs

Written on décembre 21st, 2007 & filed under Serveurs Tags: ,
LEAVE A COMMENT
Comment