尝试使用 wget 下载时出现 WSL 错误
wget -O quotefile.txt "https://www.google.com"
输出
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]
为什么我收到此错误
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.
以及如何解决这个问题?
重新安装后我遇到了这个问题。之前我使用的是 Windows 10 Pro 版本 19035,但现在我使用的是 Windows 10 Pro 版本 1909。
我自己刚刚遇到了这个问题,在我的情况下,该
.wget-hsts
文件是组和世界可写的。我刚刚将它限制为用户可写并且错误消失了:前
后
HSTS 是 HTTPS 上的可选安全措施。由于 HTTPS 连接本身有效并且文件已下载,这似乎是一个警告而不是错误。因此,我看到三个选项:
--no-hsts
/home/atul/.wget-hsts
使用适当的权限创建一个文件,并尝试 wget 是否使用该文件