Si vous avez un serveur que vous utilisez pour mettre vos projets persos, mais que vous accédez encore en HTTP et via son IP, je vous montre ici comment mettre un nom de domaine gratuit et le mettre en HTTPS.

prérequis

  • un serveur maison accessible publiquement

Mettre un nom de domaine

Il existe plusieurs fournisseurs de nom de domaines, payant ou gratuit, ici je vais utiliser my.noip.com, mais le cheminement est quasi la même chose avec les autres fournisseurs.

On va commencer par récupérer son ip, via https://myip.is/

ensuite sur my.noip , faite un compte et vous serez sur une page comme suit:

aller sur create Hostname , et remplissez les champs

Normalement, vous pourrez aller sur votre site mais en HTTP.

Mettre un S à HTTP

Pour mettre en HTTPS, accédez à votre serveur via SSH (ou autre).

Ensuite lancez la commande:

apt-get install certbot

ensuite lancez:

sudo apt-get install python3-certbot

pour checker que c’est bien installé:

certbot --version

Et enfin la commande :

sudo certbot --apache -d pascalprojects.myddns.me

Ouvrez votre navigateur et accédez à votre site pour vérifier que le HTTPS fonctionne.

si vous n’arrivez toujours pas , checker dans votre routeur que c’est accessible le port 443 (pour le https)