Como corrigir o erro ERR_UNSAFE_PORT no Chrome ao navegar para portas não seguras

Respostas:

74

No Windows :

Clique com o botão direito do mouse no atalho do Chrome >> Propriedades >>

Anexar --explicitly-allowed-ports=xxxao destino do atalho

Exemplo:

C: \ Documentos e configurações \ Usuário \ Configurações locais \ Dados do aplicativo \ Google \ Chrome \ Aplicativo \ chrome.exe --explicitly-allowed-ports = 6666

Recurso daqui

subanki
fonte
2
Perdi esta resposta, obrigado. Abri uma questão separada para entender quais portas são seguros / bloqueado por padrão: superuser.com/questions/188058/...
ripper234
2
Esta resposta é excelente ... para Windows. Não resolverá o problema para (por exemplo) Mac.
Chris R
@ Chris: Por quê? O --explicitly-allowed-portscomutador não existe para Mac?
Dennis
2
Adicionar sinalizadores de linha de comando no mac é um pé no saco; se você adicioná-los ao pacote de aplicativos, eles geralmente são afetados por atualizações.
Chris R
@ ChrisR: Você deve adicionar isso à sua pergunta.
Dennis
18

Você pode desativar isso no Google Chrome, mas por sua conta e risco. Na verdade, existe um bom motivo de segurança para o Chrome bloquear essas portas: Basicamente, você abre o navegador para ser um proxy aberto para atacantes usarem para atacar outros serviços na sua rede.

Para mais informações: Por que o Chrome considera algumas portas inseguras?

James Roper
fonte
11
Por que apenas fazer uma solicitação HTTP em uma porta não padrão diz "abrir" o navegador para ser um proxy aberto para atacar serviços na rede local? Abra como ??
jj_
Se for desmarcado, qualquer código malicioso poderá fazer solicitações para URLs com portas arbitrárias. Pode não ser uma solução ideal, mas ao bloquear outras portas, você está deixando apenas os invasores com 80 e 443 para explorar.
Willa
o link referenciado está morto agora
Jeff Puckett 13/06
Link agora está morto. Wayback Machine: web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/… (edição sugerida)
Nulano
O link agora está corrigido no servidor (o servidor tinha um fuso horário configurado incorretamente, causando a veiculação da postagem do blog na data errada).
James Roper
9

No Mac, você pode criar um aplicativo iniciando o Chrome com os parâmetros mencionados em outras respostas usando o aplicativo Apple incorporado do Automator:

  1. Launch Automator

  2. Como "Tipo de documento", escolha "Aplicativo"

  3. Adicione a ação "Executar script de shell"

  4. Substitua o catscript de marcador de posição nesta ação por:

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

  1. Salve o aplicativo criado como algo como "Google Chrome com portas não seguras permitidas" na sua pasta Aplicativo

  2. Use este novo aplicativo em vez do Google Chrome diretamente

  3. (opcional) Substitua o ícone padrão do "aplicativo" criado - o robô do Automator - pelo Chrome usando esse método (nota: faça um upvote que atenda se você gostar!)

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

imagem

George
fonte
Esta imagem não possui o caminho completo. Está automatizando a execução de um diretório.
ojblass
4

Para Mac:

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

para as portas 5000, 6000 e 7000.

Jay
fonte
3

Como subanki disse, você deve adicionar a -explicitly-allowed-portsopção ao seu comando de inicialização do Chrome.

No Ubuntu, você pode fazer isso (como root) editando o script "google-chrome" na sua pasta de instalação do Chrome

Você pode obter o diretório digitando:

ls -la /usr/bin | grep chrome

Em seguida, edite o arquivo "google-chrome" adicionando a opção mencionada à linha EXEC:

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

Basta alterar "6000" com os valores separados por vírgula que você pode precisar (exemplo -explicitly-allowed-ports=5000,6000,7000:)

NOTA: para UNIX, o switch NÃO inicia com "-", mas com um único "-"

Spino
fonte
FWIW, o --on unix é uma convenção específica do GNU. É emulado por muitos, mas nem todos os utilitários unix.
jpaugh 18/04
0

Aqui está a resposta correta para aqueles que são desenvolvedores que usam o node.js. como servidor da web
Altere a porta que está usando para hospedar suas páginas da web.
Por exemplo,
se você digitou o nó da linha de comando index.js e pressionou enter,
se ele começou a ser executado na porta 22 para uma solicitação http 80,
quando você visita o site na porta 22,
o navegador chrome com a página de erro., Br> keyword PORTA NÃO SEGURA significa que a porta precisa corresponder ao conteúdo.
Obrigado.

Jeová diz
fonte