Aller au contenu

Catégorie : ASP.NET Core

Configurer Let’s Encrypt sur votre AppService Azure

Afin de continuer la série de billets commencée précédemment, nous allons aujourd’hui voir comment intégrer Let’s Encrypt afin de pouvoir profiter de certificat gratuit sur notre site.

Lorsque je gérais mon serveur moi-même, je passais par un outil appelé « Certbot », celui-ci me permettait de : Générer à la volée des certificats pour mes sites, Les configurer sur mon « Reverse Proxy », Les renouveler automatiquement. Il me fallait une solution équivalente sur Azure. Notamment car Google Chrome indique désormais tous les sites non-https comme non sûr. C’est ainsi que je suis tombé sur cette extension, et que je vous écris cet article !

Créer et déployer une application ASP.NET Core MVC dans Azure

Ayant eu lors de ma jeunesse un background fort orienté PHP, j’ai dû assez rapidement prendre l’habitude de configurer mon propre serveur pour y héberger mes applications. Lorsque je me suis réorienté vers le .NET, j’ai tenté de garder cette habitude. Après plusieurs mois de bataille avec mon propre serveur où je devais gérer .NET Core, Nginx, Let’s Encrypt, etc, j’ai décidé de laisser une chance à Azure !

Sachez que je ne regrette absolument pas cette décision. C’est pour ça qu’aujourd’hui, je vais tenter de vous aussi vous diriger vers cette solution.

Déplacer la validation du controleur au service

Dans cet article, je vais vous présenter la manière dont j’ai réussi à implémenter la validation au niveau de mes services, et que ça reste transparent au niveau du front-end.

Le dépôt complet du projet terminé est disponible sur mon github à l’adresse suivante : https://github.com/Sakuto/ValidationService