【问题标题】:Importance of the --no-check-certificate option of wgetwget 的 --no-check-certificate 选项的重要性
【发布时间】:2018-03-30 19:08:36
【问题描述】:

有时wget 会拒绝下载指定的文件。添加--no-check-certificate,反正我经常可以下载文件。

1) 简而言之,wget 默认检查的这个证书是什么?它如何执行此检查?

2) 对于某些特定 URL 的 --no-check-certificate 需求是否因机器而异?也就是说,如果我能够使用wget www.website/file 下载某些文件,我是否可以确定我的朋友使用其他机器也可以这样做,即使没有--no-check-certificate 选项?

【问题讨论】:

标签: linux download certificate wget


【解决方案1】:
  1. 当访问安全 (https) 网站时,wget 将尝试验证证书。为了信任证书,wget 需要访问证书存储,该存储本质上是一个 SSL 目录来存储受信任的证书(有关更多信息,请参见此处:https://wiki.openwrt.org/doc/howto/wget-ssl-certs)正如您所见,这可以通过使用 --no- 绕过。检查证书选项
  2. 无论您从哪台机器上使用 wget,使用 --no-check-certificate 选项都应该有效。该选项特定于 wget 程序本身,与机器无关

【讨论】:

  • 1) 所以,wget 不检查 http、ftp 等的证书,而只检查 https? 2) 只是为了确定:如果wget 检查、查找并接受某个特定 URL 的证书,我保证所有其他机器上都会发生同样的情况?
  • 1.对不起,我应该澄清一下。 wget 可以用于任何“安全”协议。所以sftp,https等。 2.使用--no-check-certificate时,wget不接受证书,而是忽略它。该选项应该在您运行 wget 的机器上工作。如果您希望它接受证书,那么您需要设置一个证书存储,这需要在每台机器上单独进行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-03
  • 2016-09-14
  • 2021-03-31
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多