Avoir du HTTPS en localhost ou sur un réseau local
Petite astuce lorsque le développement nécessite du HTTPs. Marche sous linux, et sous-windows à condition de se munir par exemple du shell ubuntu.
On suppose que le serveur web tourne déjà sur le port 8000. Si ce n'est pas le cas changer les occurence de 8000 dans les commandes suivantes pour mettre le port correspondant.
Récupération du logiciel permettant cet exploit :
apt install stunnel4
Création d'un certificat auto-signé via openssl :
openssl req -new -x509 -days 365 -nodes -out stunnel.pem -keyout stunnel.pem && sudo mv stunnel.pem /etc/stunnel
Ouverture du tunnel :
stunnel3 -d 443 -r 8000 -p /etc/stunnel/stunnel.pem
Et voilà ! Évidemment le navigateur va s'alarmer à cause du certificat auto-signé, mais les fonctionnalités liés à l'HTTPs devraient fonctionner (testé pour des fonctionnalités liées à des PWA).