Ubuntu crontab在没有证书的情况下使用wget
我试图在添加SSL证书后运行我的crontab,但遇到了以下问题:Ubuntu crontab在没有证书的情况下使用wget,ubuntu,ssl,Ubuntu,Ssl,我试图在添加SSL证书后运行我的crontab,但遇到了以下问题: Unable to locally verify the issuer's authority. To connect to www.***.com insecurely, use `--no-check-certificate'. 我看到上面写着使用--无支票证书',但我不知道如何使用它。有人能给我解释一下吗?关于您的问题是什么,为什么会出现错误,或者您试图做些什么来解决这个问题,您只提供了很少的细节 我想您是在cron中
Unable to locally verify the issuer's authority.
To connect to www.***.com insecurely, use `--no-check-certificate'.
我看到上面写着使用
--无支票证书'
,但我不知道如何使用它。有人能给我解释一下吗?关于您的问题是什么,为什么会出现错误,或者您试图做些什么来解决这个问题,您只提供了很少的细节
我想您是在cron中运行wget来获取本地地址吧?我猜您最近也将服务器更改为配置SSL,现在是否出现此错误
因此,选择是:
wget https://www.example.com
然后将其更改为:
wget --no-check-certificate https://www.example.com
这正是阿尔文建议的链接,所以不确定这有什么问题?这个选项从永远以来就在wget中得到了支持,所以不知道为什么您认为它不是
第二种选择取决于wget无法验证发行人权限的原因。原因可能有很多:
最后是第三种选择。如果您正在运行从cron到同一服务器的wget(例如,检查您的web服务器是否已启动),那么强制通过https实现这一点可能有些过分。您最好还是单独允许该服务器使用http。如何做到这一点取决于web服务器以及您如何为其配置https(例如,如果您将所有http通信重定向到https,那么您可以为来自127.0.0.1的请求设置一个例外)。您几乎没有详细说明您的问题是什么,为什么会出现错误,或者您尝试如何解决此问题 我想您是在cron中运行wget来获取本地地址吧?我猜您最近也将服务器更改为配置SSL,现在是否出现此错误 因此,选择是:
wget https://www.example.com
然后将其更改为:
wget --no-check-certificate https://www.example.com
这正是阿尔文建议的链接,所以不确定这有什么问题?这个选项从永远以来就在wget中得到了支持,所以不知道为什么您认为它不是
第二种选择取决于wget无法验证发行人权限的原因。原因可能有很多:
最后是第三种选择。如果您正在运行从cron到同一服务器的wget(例如,检查您的web服务器是否已启动),那么强制通过https实现这一点可能有些过分。您最好还是单独允许该服务器使用http。您将如何执行此操作取决于web服务器以及如何为其配置https(例如,如果您将所有http流量重定向到https,则可以为来自127.0.0.1的请求设置异常)。看起来与wget有关。是的,我知道,我发现我需要升级wget版本,但我不知道你是如何检查这个网站的:?这可能会有帮助。@AlvinBunk是的,我做了。这不是一个选项,我试图解决这个问题,但我每次都需要它。我需要在服务器上配置一些东西看起来这与wget有关。是的,我知道,我发现我需要升级wget版本,但我不知道您是如何检查此网站的:?这可能会有帮助。@AlvinBunk是的,我做了。这不是一个选项,我试图解决这个问题,但我每次都需要它。我需要在服务器上配置一些东西