2012-09-04 44 views
0

我有一台机器,其中apache正在运行。我配置了Apache以从地址/ssl获得SSL证书。我可以打我的网站www.batman.com,并且我的浏览器中没有ssl错误。问我的bash跳过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。请帮助

在此先感谢。

+0

这看起来像一个语法错误;你确定这是由于SSL证书吗? – Infiltrator

回答

1

尝试:

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

根据该文档时,-S确实HTTPS和调用与--no-check-certificate标志的wget。

+0

我得到了同样的错误! – batman

+0

@batman然后你的假设:“*我猜错误是由于ssl证书原因*”是不正确的。 –

+0

是的。该插件使用apache服务器状态页面来获取信息。我没有启用它。感谢你的回答。 – batman