Skip to main content

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]