Estou recebendo um erro no WSL ao tentar fazer o download usando o wget
wget -O quotefile.txt "https://www.google.com"
Resultado
Will not apply HSTS. The HSTS database must be a regular and non-world-writable file.
ERROR: could not open HSTS store at '/home/atul/.wget-hsts'. HSTS will be disabled.
--2020-04-08 12:47:43-- https://www.google.com/
Resolving www.google.com (www.google.com)... 2404:6800:4002:80f::2004, 172.217.166.196
Connecting to www.google.com (www.google.com)|2404:6800:4002:80f::2004|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘quotefile.txt’
quotefile.txt [ <=> ] 14.68K --.-KB/s in 0.002s
2020-04-08 12:47:45 (6.43 MB/s) - ‘quotefile.txt’ saved [15029]
Por que estou recebendo este erro
Will not apply HSTS. The HSTS database must be a regular and non-world-writable file. ERROR: could not open HSTS store at '/home/atul/.wget-hsts'. HSTS will be disabled.
e como resolver isso?
Estou enfrentando esse problema após uma nova reinstalação. Anteriormente, eu estava usando o Windows 10 Pro versão 19035, mas agora estou usando o Windows 10 Pro versão 1909.
Eu mesmo me deparei com o problema e, no meu caso, o
.wget-hsts
arquivo era gravável em grupo e no mundo. Eu apenas limitei para ser gravável pelo usuário e o erro desapareceu:Antes da
Depois
O HSTS é uma medida de segurança opcional no topo do HTTPS. Como a própria conexão HTTPS funciona e o arquivo foi baixado, isso parece ser mais um aviso do que um erro. Portanto, vejo três opções:
--no-hsts
/home/atul/.wget-hsts
com as permissões apropriadas e tente se o wget faz uso desse arquivo