Https

check_http –ssl 仍在檢查 HTTP

  • July 22, 2014

以下命令不應該返回 HTTPS/SSL 狀態程式碼嗎?

$ check_http --ssl google.de
HTTP OK: HTTP/1.0 302 Found - 984 bytes in 0,099 second response time |time=0,099305s;;;0,000000 size=984B;;;0

這是一個簡單的例子,但我可以公平地重現僅響應 HTTPS 並具有 302 重定向的網站的故障。儘管他們應該訪問埠 443 而不是 80,但他們將返回以下內容:

HTTP OK: HTTP/1.1 302 Moved Temporarily - 585 bytes in 0,079 second response time |time=0,078830s;;;0,000000 size=585B;;;0

我的版本資訊:

$ check_http -V
check_http v1.4.16 (nagios-plugins 1.4.16)

OpenSSL version 1.0.0-25.el6_3.1, latest version from CentOS updates repository
running on CentOS 6 x86_64

嘗試像這樣執行它(刪除-vvv以供正常使用):

check_http -vvv -S -H <hostname> -u / <IP-Address>

HTTP 標頭hostname中的內容在哪裡,並且是 apache 在埠 443 上偵聽的 IP 地址。Host:``IP-Address

引用自:https://serverfault.com/questions/476844