En fait, les certificats auto-signés peuvent être sécurisés, mais pas sous le modèle que nous utilisons actuellement.
Sous l'autorité de certification (autorité de certification ) que tout le monde utilise actuellement, l'objectif du certificat signé par une autorité de certification de confiance est de fournir une authentification.
Lorsque nous obtenons un certificat, tout ce que nous voyons vraiment est 1 et 0 vient du jack dans le mur; nous n'avons aucune idée d'où viennent ces 1 et 0. Cependant, comme le certificat est signé par une autorité de certification - ce que personne d'autre que cette autorité de certification ne peut faire - et parce que nous faisons confiance à l'autorité de certification pour vérifier l'identité du propriétaire du certificat, nous sommes convaincus que le certificat provient de la personne à qui il prétend.
Bien sûr, si l ' autorité de certification est compromise ou ne vérifie pas correctement le propriétaire, tous les paris sont désactivé.
Cependant, il existe un autre modèle dans lequel les certificats auto-signés fournissent l'authenticité. C'est ce qu'on appelle le modèle du notaire .
Essentiellement, plutôt que de faire confiance à une seule autorité de certification, nous distribuons la confiance à un nombre quelconque de notaires . Ces notaires parcourent Internet à la recherche de certificats, gardant un cache de tous les certificats qu'ils ont vus. Lorsque vous visitez un site pour la première fois et que vous obtenez le certificat, vous demandez à un certain nombre de notaires répartis dans le monde entier quel était le dernier certificat qu'ils ont vu. S'ils ne sont pas d'accord avec ce que vous voyez, vous pourriez faire partie d'une attaque de type "man-in-the-middle".
Dans ce modèle, les certificats auto-signés sont parfaitement sécurisés, à condition que nous supposions le serveur n'est pas immédiatement compromis avant qu'un notaire puisse voir son certificat.
Le modèle du notaire en est encore à ses balbutiements, et il est peu probable qu'il reprenne jamais le modèle CA (en fait, ce n'est pas nécessaire - ils peuvent être utilisés en tandem) . Le projet le plus prometteur à ce jour est Convergence.io, qui dispose d'un plugin pour Firefox.