2012-09-04 61 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