Permissions pour écouter sur le port 443
Vous verrez probablement une alerte de sécurité, car le certificat est auto-signé.
Sous Linux, pour écouter sur le port 443 (qui est un port privilégié), il faut avoir les permissions root. Vous pouvez soit exécuter votre serveur Go en tant que super-utilisateur, soit utiliser un outil comme setcap
pour permettre à l'exécutable d'accéder aux ports privilégiés sans root.
Pour accorder ces permissions, exécutez :
# Compiler votre programme
go build -o https-server main.go
# Accorder les permissions nécessaires à l'exécutable
sudo setcap 'cap_net_bind_service=+ep' ./https-server
# Exécuter le serveur sans sudo
./https-server
Configurer le pare-feu :
Si vous utilisez ufw
comme pare-feu, assurez-vous d'autoriser le trafic HTTPS (port 443) :
# Autoriser le trafic HTTPS
sudo ufw allow 443
# Vérifier le statut du pare-feu
sudo ufw status
Félicitation, Ouvrez un navigateur et allez à l'adresse suivante : https://[IP_DU_SERVEUR]
No Comments