Come correggere l'errore ERR_UNSAFE_PORT su Chrome durante la navigazione verso porte non sicure


Risposte:


74

Su Windows :

Fare clic destro sul collegamento Chrome >> Proprietà >>

Quindi aggiungi --explicitly-allowed-ports=xxxalla destinazione scorciatoia

Esempio:

C: \ Documents and Settings \ Utente \ Impostazioni locali \ Dati applicazioni \ Google \ Chrome \ Application \ chrome.exe - esplicitamente-consentita-porti = 6666

Risorsa da qui


2
Ho perso questa risposta, grazie. Ho aperto una domanda separata per capire quali porte sono sicure / bloccate per impostazione predefinita: superuser.com/questions/188058/…
ripper234

2
Questa risposta è eccellente ... per Windows. Non risolverà il problema (ad esempio) per Mac.
Chris R,

@ChrisR: Perché? Lo --explicitly-allowed-portsswitch non esiste per Mac?
Dennis,

2
L'aggiunta di flag della riga di comando sul mac è un problema nel culo; se li aggiungi al bundle dell'app, spesso vengono visualizzati in bacheca negli aggiornamenti.
Chris R,

@ChrisR: dovresti considerare di aggiungere questo alla tua domanda.
Dennis,

18

Potresti essere in grado di disattivarlo in Google Chrome, ma lo fai a tuo rischio e pericolo. In realtà c'è un buon motivo di sicurezza per cui Chrome blocca queste porte: fondamentalmente apri il tuo browser fino a diventare un proxy aperto che gli aggressori possono utilizzare per attaccare altri servizi sulla tua rete.

Per ulteriori informazioni: perché Chrome considera alcune porte non sicure?


1
Perché semplicemente facendo una richiesta HTTP su una porta non standard si dice che "apri" il browser in modo che sia un proxy aperto per attaccare i servizi nella rete locale? Apri come ??
jj_

Se viene lasciato deselezionato, qualsiasi codice dannoso può fare richiesta a URL con porte arbitrarie. Potrebbe non essere una soluzione ottimale, ma bloccando altre porte stai solo lasciando che gli attaccanti con 80 e 443 possano sfruttare.
Willa,

il link di riferimento è ora morto
Jeff Puckett,

Il link ora è morto. Wayback Machine: web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/… (modifica suggerita)
Nulano,

Il collegamento ora è stato corretto sul server (il server aveva un fuso orario configurato in modo errato che lo faceva pubblicare il post del blog alla data sbagliata).
James Roper,

9

Su Mac puoi creare un'app che avvia Chrome con i parametri menzionati in altre risposte utilizzando l'applicazione Apple integrata di Automator:

  1. Avvia Automator

  2. Come "Tipo di documento" selezionare "Applicazione"

  3. Aggiungi azione "Esegui script shell"

  4. Sostituisci lo catscript segnaposto in questa azione con:

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

  1. Salva l'app creata come "Google Chrome con porte non sicure consentite" nella cartella dell'applicazione

  2. Utilizza direttamente questa nuova app anziché Google Chrome

  3. (facoltativo) Sostituisci l'icona predefinita dell '"app" creata - il robot di Automator - con Chrome che utilizza questo metodo (nota: vota questa risposta se ti piace!)

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

Immagine


Questa immagine non ha il percorso completo. Sta automatizzando l'esecuzione di una directory.
ojblass,

4

Per Mac:

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

per le porte 5000, 6000 e 7000.


3

Come ha detto subanki, devi aggiungere l' -explicitly-allowed-portsopzione al tuo comando di avvio di Chrome.

In Ubuntu puoi farlo (come root) modificando lo script "google-chrome" nella cartella di installazione di Chrome

Puoi ottenere la directory digitando:

ls -la /usr/bin | grep chrome

Quindi, modifica il file "google-chrome" aggiungendo l'interruttore menzionato alla riga EXEC:

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

Basta cambiare "6000" con i valori separati da virgola che potrebbero essere necessari (esempio -explicitly-allowed-ports=5000,6000,7000:)

NOTA: per UNIX, l'interruttore NON inizia con "-", lo fa con un singolo "-"


FWIW, il --on unix è una convenzione specifica GNU. È emulato da molte, ma non da tutte le utility unix.
jpaugh,

0

Ecco la risposta corretta per quelli di voi che sono sviluppatori che usano node.js come server Web.
Cambia la porta che stai usando per ospitare le tue pagine web.
Ad esempio,
se hai digitato il nodo della riga di comando index.js e hai premuto Invio,
se ha iniziato a funzionare sulla porta 22 per una richiesta 80 http,
quando visiti il ​​sito Web sulla porta 22,
il browser Chrome lancia questa pagina di errore., Br> parola chiave PORTA NON SICURA significa che la porta deve corrispondere al contenuto.
Grazie.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.