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

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中

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

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

我看到上面写着使用
--无支票证书'
,但我不知道如何使用它。有人能给我解释一下吗?

关于您的问题是什么,为什么会出现错误,或者您试图做些什么来解决这个问题,您只提供了很少的细节

我想您是在cron中运行wget来获取本地地址吧?我猜您最近也将服务器更改为配置SSL,现在是否出现此错误

因此,选择是:

  • 对wget使用--no check certificate选项
  • 修正错误
  • 允许此wget的http访问
  • 第一个是最简单的。如果您正在呼叫:

    wget https://www.example.com
    
    然后将其更改为:

    wget --no-check-certificate https://www.example.com
    
    这正是阿尔文建议的链接,所以不确定这有什么问题?这个选项从永远以来就在wget中得到了支持,所以不知道为什么您认为它不是

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

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

  • 最后是第三种选择。如果您正在运行从cron到同一服务器的wget(例如,检查您的web服务器是否已启动),那么强制通过https实现这一点可能有些过分。您最好还是单独允许该服务器使用http。如何做到这一点取决于web服务器以及您如何为其配置https(例如,如果您将所有http通信重定向到https,那么您可以为来自127.0.0.1的请求设置一个例外)。

    您几乎没有详细说明您的问题是什么,为什么会出现错误,或者您尝试如何解决此问题

    我想您是在cron中运行wget来获取本地地址吧?我猜您最近也将服务器更改为配置SSL,现在是否出现此错误

    因此,选择是:

  • 对wget使用--no check certificate选项
  • 修正错误
  • 允许此wget的http访问
  • 第一个是最简单的。如果您正在呼叫:

    wget https://www.example.com
    
    然后将其更改为:

    wget --no-check-certificate https://www.example.com
    
    这正是阿尔文建议的链接,所以不确定这有什么问题?这个选项从永远以来就在wget中得到了支持,所以不知道为什么您认为它不是

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

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

  • 最后是第三种选择。如果您正在运行从cron到同一服务器的wget(例如,检查您的web服务器是否已启动),那么强制通过https实现这一点可能有些过分。您最好还是单独允许该服务器使用http。您将如何执行此操作取决于web服务器以及如何为其配置https(例如,如果您将所有http流量重定向到https,则可以为来自127.0.0.1的请求设置异常)。

    看起来与wget有关。是的,我知道,我发现我需要升级wget版本,但我不知道你是如何检查这个网站的:?这可能会有帮助。@AlvinBunk是的,我做了。这不是一个选项,我试图解决这个问题,但我每次都需要它。我需要在服务器上配置一些东西看起来这与wget有关。是的,我知道,我发现我需要升级wget版本,但我不知道您是如何检查此网站的:?这可能会有帮助。@AlvinBunk是的,我做了。这不是一个选项,我试图解决这个问题,但我每次都需要它。我需要在服务器上配置一些东西