Comparatif entre HTTPS traditionnel, Let's Encrypt et Cloudflare

Comparaison entre https traditionnel, Let’s Encrypt et Cloudflare

Mis à jours 24 juillet 2024

Si vous avez vérifié une propriété de site Web dans la Console de Recherche Google et que le site n’est pas sécurisé par HTTPS, vous avez probablement vu des messages vous avertissant de la nécessité de sécuriser votre site. Google a lancé son plan pour sécuriser le web en imposant HTTPS, impactant ainsi de nombreux sites Web, au-delà des simples sites de commerce électronique ou avec des fonctionnalités de connexion.

Pourquoi HTTPS est important

Les formulaires de contact ou d’abonnement, courants sur la plupart des sites Web, contiennent des champs de saisie de texte que Google surveille attentivement. L’avertissement « NON SÉCURISÉ » apparaît désormais sur les sites non sécurisés collectant des informations sensibles, influençant directement la perception des utilisateurs.

Échec de la connexion sécurisée dans Chorme

Les défis de la migration vers HTTPS

La migration vers HTTPS est un processus complexe. Par exemple, le Washington Post a documenté une migration de 10 mois, et des sites comme Moz ont signalé des fluctuations de trafic. Malgré les efforts et les ressources nécessaires, Google insiste sur cette migration pour améliorer la sécurité générale de l’Internet.

Heureusement, il existe plusieurs méthodes pour implémenter HTTPS, chacune avec ses avantages et inconvénients :

1ère Méthode : Implantation HTTPS traditionnelle

1ère Méthode : Implantation HTTPS traditionnelle

L’implantation HTTPS traditionnelle commence par l’achat d’un certificat SSL auprès d’un fournisseur de confiance, tel que Digicert ou Comodo.

Un indice important : si un site vendant des certificats SSL n’est pas sécurisé par HTTPS, il est préférable de ne pas acheter chez eux ! À noter que Google ne fait plus confiance aux certificats émis par Symantec, incluant les marques Thawte, VeriSign, Equifax, GeoTrust et RapidSSL.

Étapes de l’implantation

  1. Achat du certificat SSL : Choisissez un fournisseur de certificats SSL réputé et achetez le type de certificat dont vous avez besoin (DV, OV, ou EV).
  2. Vérification du certificat : Soumettez une Demande de Signature de Certificat (CSR) à l’Autorité de Certification (CA). Cela prouve que vous possédez le domaine pour lequel vous demandez un certificat.
  3. Installation du certificat SSL : Une fois le certificat validé, installez-le sur votre serveur. Consultez notre tutoriel sur l’installation de certificats SSL ou notre guide complet sur la migration de HTTP vers HTTPS.
  4. Configuration supplémentaire : Après l’installation, vous pouvez activer des fonctionnalités supplémentaires comme HSTS (HTTP Strict Transport Security) et forcer les réécritures HTTPS pour garantir que toutes les connexions à votre site sont sécurisées.

Avantages

Cerificat SSL valide
  • Sécurité complète : Un certificat SSL entièrement validé et installé sur votre serveur principal assure une connexion sécurisée entre votre serveur et les visiteurs de votre site, sans risque de compromission.
  • Personnalisation : Avec une implantation SSL complète, vous pouvez acheter un certificat SSL de Validation Étendue (EV). Cela ajoute non seulement un cadenas vert dans la barre d’adresse du navigateur, mais affiche également le nom de votre entreprise, renforçant ainsi la confiance des visiteurs.
  • Facilité pour les sous-domaines : Si vous avez plusieurs sous-domaines, vous pouvez opter pour un certificat générique (Wildcard) ou des certificats SSL distincts pour chaque sous-domaine. Un service SSL traditionnel simplifie souvent la configuration d’un certificat générique, sécurisant ainsi toutes les variantes de votre domaine.

Inconvénients

  • Coût élevé : Les certificats SSL traditionnels, en particulier ceux de Validation Étendue (EV), peuvent être coûteux. Les frais de renouvellement peuvent également s’ajouter au coût initial. Il faut prévoir un budget de quelques centaines d’euros.
  • Complexité de mise en œuvre : L’installation et la gestion des certificats SSL peuvent être complexes, nécessitant une expertise technique. Les erreurs dans le processus de mise en œuvre peuvent entraîner des problèmes de sécurité.
  • Temps de gestion : La vérification, l’installation et la gestion continue des certificats SSL nécessitent du temps et des ressources, ce qui peut être un fardeau pour les petites équipes ou les entreprises sans département informatique dédié.
  • Impact sur le SEO en cas de mauvaise implémentation : Une mauvaise migration vers HTTPS peut entraîner des fluctuations de trafic et des problèmes de référencement. Il est crucial de suivre les meilleures pratiques pour éviter les pénalités SEO.

L’implantation HTTPS traditionnelle, bien que plus complexe et potentiellement coûteuse, offre une sécurité et une personnalisation maximales pour les sites nécessitant une protection robuste et une gestion de plusieurs sous-domaines. Cette méthode reste la solution la plus fiable pour garantir la sécurité complète des connexions entre votre serveur et vos visiteurs.

2ème Méthode : Let’s Encrypt

Let's Encrypt

Let’s Encrypt est un service gratuit à but non lucratif fourni par l’Internet Security Research Group (ISRG) pour promouvoir la sécurité web en offrant des certificats SSL gratuits. Il fonctionne de manière similaire à une implantation HTTPS classique : vous devez valider l’autorité de certification, installer le certificat SSL sur votre serveur, puis activer les réécritures HSTS ou les HTTPS forcés.

Cependant, la mise en place de Let’s Encrypt est souvent beaucoup plus simple grâce à des outils comme Certbot, qui génèrent automatiquement le code nécessaire pour votre logiciel et la configuration de votre serveur. Plusieurs hébergeurs Web offrent l’installation automatique de SSL gratuit utilisant Let’s Encrypt.

Avantages

  • Gratuit : Le coût est nul. Pas de frais cachés ou de coûts supplémentaires, ce qui est idéal pour les petites entreprises et les développeurs individuels.
  • Facilité de mise en place : Let’s Encrypt SSL est souvent plus simple à implanter que les certificats SSL traditionnels. Bien que légèrement plus complexe que Cloudflare, l’utilisation d’outils comme Certbot facilite grandement le processus d’installation et de renouvellement.
  • Sécurité complète : Comme avec une implantation HTTPS traditionnelle, toute la connexion entre le visiteur du site et le serveur est sécurisée, éliminant ainsi les risques de connexions compromises.

Inconvénients

  • Problèmes de compatibilité : Let’s Encrypt peut ne pas être compatible avec certaines plates-formes moins courantes, comme certains anciens appareils Blackberry ou Nintendo 3DS. Cependant, ces appareils représentent généralement une part minime du trafic global.
  • Certificats de courte durée : Les certificats de Let’s Encrypt sont valables seulement 90 jours, nécessitant un renouvellement tous les 60 jours pour éviter toute interruption. Oublier de renouveler le certificat peut exposer votre site à des risques de sécurité.
  • Personnalisation limitée : Let’s Encrypt offre uniquement des certificats de validation de domaine (DV), excluant les certificats de validation étendue (EV) qui affichent le nom de l’entreprise dans la barre d’adresse du navigateur. De plus, bien que Let’s Encrypt ait annoncé la prise en charge des certificats génériques en janvier 2018, cette option peut ne pas être suffisante pour certains besoins spécifiques.

Let’s Encrypt est une excellente option pour les sites web qui recherchent une solution SSL gratuite et facile à installer. Bien qu’il présente certaines limitations en termes de compatibilité et de personnalisation, il offre une sécurité robuste et une installation simplifiée qui conviennent à la plupart des sites web.

3ème Méthode : Cloudflare

3ème Méthode : Cloudflare

Cloudflare est l’une de mes solutions préférées pour l’implantation HTTPS en raison de sa simplicité. Cloudflare offre un service SSL flexible, éliminant presque tous les tracas de l’implantation d’un certificat SSL directement sur votre site. Au lieu de cela, Cloudflare héberge une version en cache de votre site sur ses serveurs et sécurise la connexion aux visiteurs grâce à sa propre protection SSL.

Étapes de l’implantation

  1. Création d’un compte Cloudflare : Inscrivez-vous sur le site de Cloudflare et ajoutez votre site web.
  2. Mise à jour des enregistrements DNS : Pointez vos enregistrements DNS vers les serveurs de noms de Cloudflare. Une fois cela fait, votre site bénéficiera automatiquement du SSL fourni par Cloudflare.
  3. Configuration des réécritures HTTPS et HSTS : Activez les réécritures HTTPS et HSTS via le tableau de bord de Cloudflare pour garantir que toutes les connexions à votre site sont sécurisées.

Avantages

  • Gratuit : Le service SSL de base de Cloudflare est entièrement gratuit, sans frais cachés. Des fonctionnalités avancées sont disponibles avec les forfaits payants, mais la sécurité SSL de base est sans coût.
  • Implantation facile : La mise en place de Cloudflare est simple et rapide. Il suffit de créer un compte et de mettre à jour vos enregistrements DNS. Aucune configuration de serveur complexe n’est nécessaire, et les réécritures HTTPS et HSTS peuvent être activées directement depuis le tableau de bord de Cloudflare.
  • Optimisation de la vitesse des pages : En plus de la sécurité SSL, Cloudflare offre des services supplémentaires pour optimiser les temps de chargement des pages, tels que l’auto-minification de JS, CSS et HTML, les pages mobiles accélérées (AMP) et le chargeur Rocket pour des temps de chargement JS plus rapides. Cela permet de maintenir ou d’améliorer les performances de votre site, contrairement à certaines implantations HTTPS traditionnelles qui peuvent ralentir les temps de chargement.
Cloudflare SSL

Inconvénients

  • Cryptage incomplet : Le SSL gratuit de Cloudflare ne chiffre que la connexion entre le visiteur et la version en cache de votre site sur Cloudflare, laissant la connexion entre votre site et votre serveur non cryptée. Cela peut poser des risques de sécurité. Une mise à niveau vers une implantation SSL complète est nécessaire pour une protection totale, mais cela n’est pas inclus dans le service gratuit.
  • Préoccupations de sécurité : Cloudflare a été victime de piratage en 2017, exposant des informations utilisateur sensibles. Bien que des mesures aient été prises pour renforcer la sécurité, il est important d’être conscient de cet historique.
  • Manque de personnalisation : Comme Let’s Encrypt, le service SSL gratuit de Cloudflare n’offre pas de certificats de Validation Étendue (EV) qui affichent le nom de l’entreprise dans la barre d’adresse du navigateur. Pour obtenir cette fonctionnalité, une mise à niveau vers un service payant est nécessaire.

Cloudflare est une solution idéale pour ceux qui recherchent une implantation SSL rapide, facile et gratuite. Bien que cela puisse comporter des limitations en termes de cryptage et de personnalisation, les avantages de la simplicité et des optimisations de performance en font une option très attrayante pour de nombreux sites web.

Quel type de sécurité HTTPS est le meilleur ?

Le choix du type de sécurité HTTPS dépend fortement des besoins spécifiques de votre site web. Voici quelques recommandations basées sur différents types de sites :

Cloudflare pour les sites de petites tailles et les agences

Facile à configurer et gratuit, Cloudflare offre une protection de base suffisante pour éviter que Google ne marque votre site comme non sécurisé. C’est idéal pour les petits sites ou les agences fournissant des recommandations HTTPS aux clients, surtout lorsqu’ils n’ont pas de contrôle direct sur le développement du site.

Le cryptage n’est pas complet entre Cloudflare et votre serveur, ce qui peut poser des risques de sécurité pour les données sensibles.

Principaux sites d’e-commerce et de publication

Implantation HTTPS traditionnelle :

Offrant une sécurité maximale et la possibilité de personnaliser les certificats (DV, OV, EV), cette méthode est idéale pour les sites d’e-commerce ou de publication nécessitant une protection robuste. Les certificats de Validation Étendue (EV) peuvent renforcer la confiance des utilisateurs en affichant le nom de l’entreprise dans la barre d’adresse du navigateur.

Plus coûteuse et complexe à mettre en œuvre, cette solution demande une gestion continue et des connaissances techniques.

Let’s Encrypt :

Gratuit et automatisé, Let’s Encrypt facilite l’obtention et le renouvellement des certificats SSL. C’est une bonne solution pour les sites nécessitant un niveau de sécurité élevé sans les coûts associés à une implantation traditionnelle.

Offre uniquement des certificats de validation de domaine (DV), sans options pour les certificats de Validation Étendue (EV). Les certificats doivent être renouvelés tous les 90 jours, ce qui peut nécessiter une gestion attentive.

Le choix de la meilleure implantation HTTPS dépend de la nature et des exigences spécifiques de votre site :

  • Pour les petits sites et les agences : Cloudflare offre une solution rapide et simple pour sécuriser le site et satisfaire les exigences de Google en matière de sécurité.
  • Pour les grands sites d’e-commerce ou de publication : Une implantation HTTPS traditionnelle offre le plus haut niveau de sécurité et de personnalisation. Let’s Encrypt est une alternative viable pour ceux qui recherchent une solution gratuite et automatisée, bien qu’elle puisse nécessiter des ajustements réguliers.

En fin de compte, il est crucial de peser les avantages et les inconvénients de chaque option pour déterminer celle qui convient le mieux à votre situation spécifique.

Jacques Tremblay
Suivez moi

Check Also

Paypal Vs Skrill

Paypal vs Skrill (moneybooker)

Mis à jours 11 octobre 2020 Toute personne possédant ou souhaitant créer un site web …