0

我有一台机器,其中正在运行 apache。我将 apache 配置为从 location 获取 ssl 证书/ssl。我可以访问我的网站www.batman.com,并且我的浏览器中没有 ssl 错误。

但是当我尝试时:

wget localhost

我得到一个巨大的错误:

ERROR: no certificate subject alternative name matches
    requested host name `localhost'.
To connect to localhost insecurely, use `--no-check-certificate'.

我知道我的 ssl 证书与名称不匹配localhost。但我的问题是我正在运行从这里下载的脚本。

当我运行时:

./check_apache2.sh -H localhost -P 8443

我收到一个错误:

(standard_in) 2: syntax error
OK - Apache serves  Requests per second with an average CPU utilization of 0.5%. Busy workers: , idle:  | 'cpu_load'=0.5 'req_psec'= 'bytes_psec'= 'bytes_preq'= 'workers_busy'= 'workers_idle'=

我猜这个错误是由于 ssl 证书的原因。

有没有办法说我的脚本不做 ssl 证书检查与wget提供的相同no-check-certificate

我是 bash 的新手。请帮助

提前致谢。

4

1 回答 1

1

尝试:

./check_apache2.sh -H localhost -P 8443 -S

根据文档,-S执行 https 并使用--no-check-certificate标志调用 wget。

于 2012-09-04T06:35:09.330 回答