我在添加SSL sertificate后试图运行我的crontab但是我遇到了问题:
Unable to locally verify the issuer's authority.
To connect to www.***.com insecurely, use `--no-check-certificate'.
我看到它说使用--no-check-certificate'
但我不知道如何使用它。有人可以解释一下吗?
答案 0 :(得分:3)
您没有详细说明您的问题是什么,您收到错误的原因,或者您尝试解决此问题的方法。
我认为你在你的cron中运行wget以获得本地地址?我假设您最近也更改了服务器以配置SSL,现在出现此错误?
所以选项是:
第一个是最简单的。如果你这样称呼:
wget https://www.example.com
然后将其更改为:
wget --no-check-certificate https://www.example.com
这正是Alvin所建议的链接中的内容所以不确定该问题的原因是什么? wget一直支持该选项,所以不确定为什么你认为它不是。
第二个选项取决于wget无法验证发行人权限的原因。这可能有很多原因:
最后我们来到第三个选项。如果您正在将cget从cron运行到同一服务器(例如,检查您的Web服务器是否已启动),那么强制通过https进行此操作可能会有些过分。您可能更好地仅为该服务器允许http。如何执行此操作取决于Web服务器以及如何为其配置https(例如,如果将所有http流量重定向到https,则可以为127.0.0.1的请求添加例外)。