Nagios check_cert - 严重 - 无法建立 SSL 连接

Nagios check_cert - CRITICAL - Cannot make SSL connection

我目前正在使用 Nagios 核心来监控我的域和 ssl 证书的状态。但是,对于我的一个站点,我无法获取 SSL 证书的到期信息。 Nagios 上显示的错误如下:

CRITICAL - Cannot make SSL connection

站点的check_cert设置如下:

//cert.cfg

define service {
        use                             generic-service
        host_name                       cert
        service_description             [cert] {mysite's domain info}
        check_command                   check_cert!{mysite's domain info}!-C 30,15
}

我目前也在通过 Nagios 监控同一站点的域状态,但它工作得非常好,Nagios 上没有显示任何通知或错误。

有谁知道为什么域连接有效而 ssl 连接无效?

P.S。我用来监控我的站点(我安装了 Nagios 的站点)的 OS 是 CentOS 7.

通过阅读nagios 文档,我弄清楚了nagios 无法建立SSL 连接的原因。显然,在 SSL 认证检查之前需要握手,因此没有指定选项。出现以下错误... https://nagios-plugins.org/doc/man/check_http.html

CRITICAL - Cannot make SSL connection

为了解决问题,--sni选项正是我所需要的

define service {
        use                             generic-service
        host_name                       cert
        service_description             [cert] {mysite's domain info}
        check_command                   check_cert!{mysite's domain info}!-C 30,15 --sni
}