Il y a beaucoup de gens qui pensent que ce système est en panne.
Voici la logique derrière la raison pour laquelle votre navigateur vous donnera un tel avertissement alarmant lorsqu'un certificat SSL n'est pas valide:
L'un des objectifs de conception d'origine de l'infrastructure SSL était de fournir l'authentification des serveurs Web. En gros, si vous allez sur www.bank.com, SSL permet au serveur web qui répond de prouver qu'il appartient bien à votre banque. Cela empêche un imposteur de manipuler le DNS ou d'utiliser une autre méthode pour qu'un serveur malveillant réponde.
La «confiance» dans SSL est fournie en faisant signer un certificat par un tiers de confiance (des sociétés comme VeriSign et Thawte Consulting), indiquant qu'ils ont vérifié qu'il appartient à qui il prétend être (en théorie, en visitant l'administrateur informatique en personne ou une autre méthode qui crée une confiance directe, bien que les preuves montrent qu'ils sont en fait plutôt laxistes à ce sujet - tout ce qu'il faut pour obtenir un certificat SSL signé est souvent un numéro 800 et un peu de compétence d'acteur).
Donc, si vous vous connectez à un serveur Web qui fournit un certificat SSL, mais qu'il n'est pas signé par un tiers de confiance, cela pourrait en théorie signifier que vous communiquez avec un imposteur qui prétend être un serveur appartenant à une autre organisation .
Dans la pratique, un certificat auto-signé signifie généralement que l'organisation qui exécute le serveur a choisi de ne pas payer pour un certificat signé (ils peuvent être assez chers, selon les fonctionnalités que vous souhaitez), ou manquait de l'expertise technique pour en configurer un ( certaines solutions pour petites entreprises offrent un mécanisme en un clic pour un certificat auto-signé, mais l'obtention d'un certificat de confiance nécessite des étapes plus techniques).
Je crois personnellement que ce système est en panne et que communiquer avec un serveur n'offrant aucun cryptage est beaucoup plus dangereux que de communiquer avec un serveur proposant SSL avec un certificat auto-signé. il y a trois raisons pour lesquelles les navigateurs n'agissent pas comme c'est le cas:
- Les communications non cryptées sont la norme sur Internet, donc si les navigateurs vous faisaient cliquer sur un avertissement pour afficher les sites Web n'offrant pas de cryptage, vous seriez rapidement ennuyé et désactiveriez l'avertissement.
- En raison des avertissements terribles adressés aux clients, il est anormal de voir un certificat auto-signé sur un site Web de production. Cela établit un système auto-perpétué: les certificats auto-signés sont suspects parce qu'ils sont rares, ils sont rares parce qu'ils sont suspects.
- Cela me semble cynique, mais il y a des entreprises qui font beaucoup d'argent en signant des certificats SSL ( toux Verisign cough ), donc elles utilisent des livres blancs (un terme informatique signifiant "publicité longue et ennuyeuse") et d'autres publications pour renforcer l'idée que les certificats non signés sont dangereux.