lcl.host pour avoir HTTPS sur son environnement de développement

lcl.host pour avoir du HTTPS dans son environnement de dev local

De nos jours, il existe de nombreuses solutions pour avoir un certficat SSL pour faire du HTTPS sur des environnements de production comme l’utilisation de certificats SSL officiels ou du service Letsencrypt. Mais pour avoir un HTTPS fonctionnel sur un environnement de production, ce n’est pas chose facile. lcl.host résoud ce problème en 2 simples commandes.

Pourquoi vouloir HTTPS sur son environnement de développement ?

Le HTTPS peut être une solution pour gérer des problématiques de :

  • Cookies – Pour valider le fonctionnement des secure cookies.
  • Oauth – Qui nécessite souvent des callback https*
  • Mixed content – Découvrir des problèmes de chargement HTTP et HTTPS
  • CORS errors – Garder son environnement dans le même contexte de sécurité pour charger du contenu de multiples origines
  • HTTP/2 et HTTP/3 – Tester les performances de chargement
  • Développement de microservices en ligne
  • Création de service SaaS

Qu’est-ce que lcl.host ?

lcl est une solution basée sur anchor.dev, la plateforme de gestion de certificats. Elle permet d’obtenir des certficats SSL pour son environnement de dev facilement.

Pour installer cette solution le plus simple est d’utiliser brew (Mac et Linux), Winget pour Windows ou encore directement installer depuis les sources en Go.

# Mac
brew install anchordotdev/tap/anchor

# Linux
brew install anchordotdev/tap/anchor

# Windows
winget install anchor

# A partir des sources
go install github.com/anchordotdev/cli/cmd/anchor@latest
Installer lcl.host

Ensuite, très simplement pour lancer lcl :

anchor lcl
Lancer lcl

Une réponse à “lcl.host pour avoir HTTPS sur son environnement de développement”

  1. […] SSL valides pour votre machine local. Comme déjà expliqué en présentant l’outil lcl.host, il y a plusieurs raisons pour qu’en tant que développeur, nous ayons besoin d’un […]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *