0

私はApacheが実行されているマシンを持っています。location からssl証明書を取得するようにApacheを構成しました/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証明書の理由によるものだと思います。

wgetで提供されるものと同じように、ssl証明書チェックを行わないスクリプトを言う方法はありますno-check-certificateか?

私はバッシュが初めてです。親切に助けて

前もって感謝します。

4

1 に答える 1

1

試す:

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

ドキュメントによると、-Shttps を実行し、--no-check-certificateフラグを指定して wget を呼び出します。

于 2012-09-04T06:35:09.330 に答える