Comment corriger l'erreur ERR_UNSAFE_PORT sur Chrome lorsque vous naviguez vers des ports non sécurisés

Réponses:

74

Sous Windows :

Clic droit sur le raccourci Chrome >> Propriétés >>

Puis ajouter --explicitly-allowed-ports=xxxà la cible de raccourci

Exemple:

C: \ Documents and Settings \ Utilisateur \ Paramètres locaux \ Application Data \ Google \ Chrome \ Application \ chrome.exe --explicitly-allowed-ports = 6666

Ressource d' ici

subanki
la source
2
J'ai raté cette réponse, merci. J'ai ouvert une question distincte pour comprendre quels ports sont sécurisés / bloqués par défaut: superuser.com/questions/188058/…
ripper234
2
Cette réponse est excellente ... pour Windows. Cela ne résoudra pas le problème pour (par exemple) Mac.
Chris R
@ChrisR: Pourquoi? Le --explicitly-allowed-portscommutateur n'existe- t-il pas pour Mac?
Dennis
2
Ajouter des drapeaux de ligne de commande sur le Mac est une tâche difficile. si vous les ajoutez à l'ensemble d'applications, ils sont souvent mis à niveau dans les mises à niveau.
Chris R
@ChrisR: Vous devriez envisager d'ajouter ceci à votre question.
Dennis
18

Vous pourrez peut-être désactiver cette fonctionnalité dans Google Chrome, mais vous le faites à vos risques et périls. Il y a en fait une bonne raison de sécurité pour laquelle Chrome bloque ces ports: En principe, vous ouvrez votre navigateur pour qu’il soit un proxy ouvert que les attaquants peuvent utiliser pour attaquer d’autres services sur votre réseau.

Pour plus d'informations: Pourquoi Chrome considère-t-il que certains ports sont dangereux?

James Roper
la source
1
Pourquoi faire simplement une requête HTTP sur un port non standard, on dit que cela "ouvre" le navigateur à un proxy ouvert pour attaquer des services sur un réseau local? Ouvrir comment ??
jj_
Si cette case n'est pas cochée, tout code malveillant peut demander à des URL avec des ports arbitraires. Ce n'est peut-être pas une solution optimale, mais en bloquant d'autres ports, vous ne laissez que les attaquants de 80 & 443 à exploiter.
Willa
le lien référencé est maintenant mort
Jeff Puckett Le
Link est maintenant mort. Machine de retour : web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/… (modification suggérée)
Nulano le
Le lien est maintenant corrigé sur le serveur (le fuseau horaire du serveur était mal configuré, ce qui l'a amené à diffuser la publication du blog à une date incorrecte).
James Roper
9

Sur Mac, vous pouvez créer une application qui lance Chrome avec les paramètres mentionnés dans d'autres réponses à l'aide de l'application Apple intégrée à Automator:

  1. Lancer Automator

  2. Comme "Type de document", choisissez "Application"

  3. Ajouter une action "Exécuter un script shell"

  4. Remplacez le catscript d' espace réservé dans cette action par:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

  1. Enregistrez l'application créée avec le nom "Google Chrome avec les ports non autorisés autorisés" dans votre dossier Applications.

  2. Utilisez cette nouvelle application à la place de Google Chrome directement

  3. (facultatif) Remplacez l'icône par défaut de "l'application" créée - le robot d'Automator - par celle de Chrome utilisant cette méthode (remarque: évaluez la réponse si vous l'aimez!)

Source: http://cubewot.de/node/266

image

George
la source
Cette image n'a pas le chemin complet. Il automatise l'exécution d'un répertoire.
ojblass le
4

Pour Mac:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

pour les ports 5000, 6000 et 7000.

Geai
la source
3

Comme l'a dit Subanki, vous devez ajouter l' -explicitly-allowed-portsoption à votre commande de démarrage de Chrome.

Dans Ubuntu, vous pouvez le faire (en tant que root) en modifiant le script "google-chrome" dans votre dossier d'installation de Chrome.

Vous pouvez obtenir le répertoire en tapant:

ls -la /usr/bin | grep chrome

Ensuite, éditez le fichier "google-chrome" en ajoutant le commutateur mentionné à la ligne EXEC:

exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"

Il suffit de changer « 6000 » avec les valeurs séparées par des virgules vous pourriez avoir besoin (exemple: -explicitly-allowed-ports=5000,6000,7000)

REMARQUE: pour UNIX, le commutateur ne commence pas par "-", mais par un simple "-"

Spino
la source
FWIW, le --on unix est une convention spécifique à GNU. Il est imité par de nombreux utilitaires Unix, mais pas par tous.
Jpaugh le
0

Voici la réponse correcte pour ceux d'entre vous qui sont des développeurs utilisant node.js en tant que serveur Web.
Modifiez le port que vous utilisez pour héberger vos pages Web.
Par exemple,
si vous avez tapé dans le noeud de ligne de commande index.js et que vous avez appuyé sur Entrée,
s'il a commencé à s'exécuter sur le port 22 pour une requête de 80 requêtes HTTP,
lorsque vous visitez le site Web au port 22,
le navigateur chrome avec cette page d'erreur s'affiche., Br> mot-clé UNSAFE PORT signifie que le port doit correspondre au contenu.
Je vous remercie.

jehovahsays
la source