Messages d’erreur
« Safari ne parvient pas à se connecter au serveur » sur Mac
Safari a trouvé l’adresse du site, mais la connexion au serveur ne s’est pas ouverte. Le DNS fonctionne. C’est le serveur ou le chemin qui y mène qui échoue.
Symptômes
- Safari affiche : « Safari ne parvient pas à ouvrir la page … car Safari ne peut pas se connecter au serveur … ».
- Les autres sites s’ouvrent.
- L’adresse est celle d’un serveur local, comme
localhost:3000, et le serveur ne tourne pas.
Causes probables
- Le serveur est en panne ou refuse les connexions. Rien n’écoute sur le port, ou le serveur refuse la connexion.
- Un serveur local qui ne tourne pas. Pour une adresse
localhost, votre propre serveur doit être lancé. Consultez Port déjà utilisé sur Mac. - Un coupe-feu ou un filtre. Un coupe-feu, un filtre de contenu ou un réseau d’entreprise peut bloquer le port.
- Un VPN ou un proxy. Le trafic passe par un VPN ou un proxy qui ne peut pas joindre le serveur.
- Un chemin IPv6 défaillant. Le site a une adresse IPv6, mais IPv6 ne fonctionne pas sur votre réseau.
Comment vérifier
Ouvrez la même adresse sur un autre appareil du même réseau. Si elle échoue là aussi, le problème vient du réseau ou du serveur.
Testez le port depuis Terminal, avec un délai d’attente de 5 secondes.
nc -vz -G 5 example.com 443Demandez la page et affichez chaque étape de la connexion.
curl -v -o /dev/null https://example.comEssayez IPv4 seul, puis IPv6 seul. Si seul IPv6 échoue, lisez Problèmes d’IPv6 sur Mac.
curl -4 -I https://example.com curl -6 -I https://example.comPour une adresse locale, vérifiez si un serveur écoute sur le port.
lsof -nP -iTCP:3000 -sTCP:LISTEN
Comment corriger
Rechargez la page au bout de quelques minutes. Un serveur surchargé peut revenir.
Pour un serveur local, lancez-le. Puis utilisez le port qu’il affiche.
Si un VPN, un proxy ou une app de sécurité est activé, désactivez-le pour un court test. Réactivez-le ensuite.
Si seul IPv6 échoue, corrigez IPv6 ou signalez-le à votre fournisseur d’accès. Consultez Problèmes d’IPv6 sur Mac.
Si un réseau d’entreprise bloque le site, adressez-vous à l’administrateur.
Avec Kilobat
Le diagnostic de connexion de Kilobat teste le site couche par couche : réseau, proxy, DNS, règles, IPv4, IPv6, TLS et serveur. Il nomme la couche qui a échoué.
kilobat why https://example.comAffichez les temps DNS, de connexion, TLS et du premier octet pour une URL.
kilobat http-check https://example.comCes vérifications Kilobat sont gratuites. Les agents IA les lancent via MCP avec
diagnose_connectionetdiagnose_network. Consultez Trouver pourquoi un site ou une API ne se connecte pas.
Questions
Pourquoi Safari trouve-t-il le serveur sans pouvoir s’y connecter ?
Trouver le serveur relève du DNS. S’y connecter est une étape distincte. Ici, le DNS a fonctionné et la connexion a échoué.
Sources
- Texte d’erreur dans Safari.framework, macOS 27.2 (Localizable.strings)
- Apple Developer : URLError.Code cannotConnectToHost (-1004)
- Assistance Apple : Si Safari ne fonctionne pas comme prévu sur Mac
- nc(1), curl(1) et lsof(8), pages man installées avec macOS 27.2
Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec man <name> dans Terminal.