请求我的bash跳过ssl检查

时间:2012-09-04 06:24:51

标签: apache bash ubuntu ssl

我有一台运行apache的机器。我配置了apache以从位置/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不符。但我的问题是我正在运行从here下载的脚本。

我跑的时候:

./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的新手。请帮助

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试:

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

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