gpt4 book ai didi

ubuntu - crontab 在没有证书的情况下使用 wget

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:29 25 4
gpt4 key购买 nike

我在添加 SSL 证书后尝试运行我的 crontab,但我遇到了问题:

 Unable to locally verify the issuer's authority.
To connect to www.***.com insecurely, use `--no-check-certificate'.

我看到它说要使用 --no-check-certificate' 但我不知道如何使用它。谁能给我解释一下?

最佳答案

关于您的问题是什么、为什么会出现错误或您已尝试采取哪些措施来解决此问题,您提供的细节非常少。

我假设您正在 cron 中运行 wget 来获取本地地址?我想您最近也更改了服务器以配置 SSL,现在却收到此错误?

所以选项是:

  1. 对 wget 使用 --no-check-certificate 选项。
  2. 修正错误。
  3. 允许此 wget 的 http 访问。

第一个是最简单的。如果你调用这个:

wget https://www.example.com

然后将其更改为:

wget --no-check-certificate https://www.example.com

这正是 Alvin 建议的链接中的内容,所以不确定这有什么问题? wget 一直支持该选项,所以不确定您为什么认为不支持。

第二个选项取决于 wget 无法验证发行者权限的原因。可能有多种原因:

  1. 您使用的服务器名称不在证书上(例如 localhost 或 127.0.0.1 或本地服务器名称)。如果是这样,您需要忽略上述错误或将 wget 命令更改为证书上识别的 ServerName。
  2. 您的服务器配置不正确。如果是,请参阅类似问题 here .
  3. wget 使用的信任库缺少必要的证书。

最后我们来到第三个选项。如果您正在从 cron 运行 wget 到同一台服务器(例如检查您的网络服务器是否已启动),那么强制通过 https 发生这种情况可能有点矫枉过正。您最好仍然单独为该服务器允许 http。您将如何执行此操作取决于网络服务器以及您如何为其配置 https(例如,如果您将所有 http 流量重定向到 https,那么您可以为来自 127.0.0.1 的请求设置一个异常(exception))。

关于ubuntu - crontab 在没有证书的情况下使用 wget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com