Nagios检查证书-关键-无法建立SSL连接
我正在使用Nagios core监控我的域和ssl证书的状态。但是,对于我的一个站点,我无法获取ssl证书的到期信息。 Nagios上显示的错误如下:Nagios检查证书-关键-无法建立SSL连接,ssl,nagios,Ssl,Nagios,我正在使用Nagios core监控我的域和ssl证书的状态。但是,对于我的一个站点,我无法获取ssl证书的到期信息。 Nagios上显示的错误如下: CRITICAL - Cannot make SSL connection 该站点的检查证书设置如下所示: CRITICAL - Cannot make SSL connection //cert.cfg define service { use generic-serv
CRITICAL - Cannot make SSL connection
该站点的检查证书设置如下所示:
CRITICAL - Cannot make SSL connection
//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连接不工作吗
另外,我用来监视我的站点(我安装的Nagios)的操作系统是CentOS 7。通过阅读Nagios文档,我找到了Nagios无法建立SSL连接的原因。显然,SSL认证检查之前需要握手,因此不需要指定选项。出现以下错误。。。 为了解决这个问题,我需要使用
--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
}
尝试使用
curl-v--headhttps://your-domain.info
。它起作用了吗?@Rohlik谢谢你的帮助。我尝试了curl命令,但它仍然不起作用。我以$USER1$/curl-v--head$ARG1$
的格式尝试了它,其中指定了https://your-domain.info
在我的定义服务中。我对Nagios很陌生,我不知道我做的是否正确。如果我做了什么蠢事,请纠正我:(.另外,我用来检查其他网站ssl的原始命令是这样的:$USER1$/check\u http-H$ARG1$$ARG2$$ARG3$$ARG4$$ARG5$
,它对我的其他网站运行良好。我还需要检查其他设置吗?你确定可以通过ssl/HTTPS访问你的网站吗?@Rohlik是的,我可以通过呃SSL/HTTPS,我现在正在使用let's encrypt。但是,我的其他网站也在使用let's encrypt,没有任何问题。我还可以访问有关{my site}的域信息,所以我对为什么会发生这种情况感到有点困惑。。。。。