Je suis sur Centos 7 en utilisant un pare-feu.
J'ai configuré Firewalld SO 443 est ouvert:
$ Sudo firewall-cmd --zone=public --permanent --list-all
public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: couchdb2 dhcpv6-client http https ssh
ports: 443/tcp 5984/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
$ Sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
Warning: ALREADY_ENABLED: 443:tcp
success
apparemment, le port 443 est ouvert, mais ...
$ curl https://127.0.0.1:443
curl: (7) Failed connect to 127.0.0.1:443; Connection refused
Je le teste également à l'aide de l'outil Web à http://www.yougetsignal.com/tools/open-ports/
Je tape mon adresse IP et mon port 443 et obtenez: le port fermé 443 est fermé sur {my-ip}
Qu'est-ce qui pourrait se tromper? Il semble s'ouvrir et mais ce n'est pas le cas.
Je requête netstat avec ce résultat:
$ Sudo netstat -lnp | grep 443
udp 0 0 127.0.0.1:323 0.0.0.0:*
443/chronyd
udp6 0 0 ::1:323 :::*
443/chronyd
Une fois j'ai corrigé mon nginx.conf pour écouter correctement 443 le résultat ressemblait à:
$ Sudo netstat -lnp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:*
LISTEN 10197/nginx: master
tcp6 0 0 :::443 :::*
LISTEN 10197/nginx: master
udp 0 0 127.0.0.1:323 0.0.0.0:*
443/chronyd
udp6 0 0 ::1:323 :::*
443/chronyd
Vous devez recharger firewalld
après avoir ajouté une règle avec --permanent
ou vous devez remédier à la commande sans --permanent
.
Quand tu dis --permanent
Firewalld vient de mettre à jour la configuration, mais ne le rechargez pas.