Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl NSClient++;使用默认证书而不是我的证书_Ssl_Nagios_Nrpe - Fatal编程技术网

Ssl NSClient++;使用默认证书而不是我的证书

Ssl NSClient++;使用默认证书而不是我的证书,ssl,nagios,nrpe,Ssl,Nagios,Nrpe,我正在尝试在我的Nagios服务器(check_nrpe)和运行NSClient且启用了nrpe守护进程的Windows主机之间设置安全通信。 我相信我已经在nsclient.ini中正确定义了cert指令,但是当我启动nsclient++时,它会创建一个新的“certificate.pem”并将其放在安全目录中。 有人能帮我理解为什么NSClient忽略了我提供的证书,并创建了自己的证书吗 以下是nsclient.ini: [/settings/default] ; Undocumented

我正在尝试在我的Nagios服务器(check_nrpe)和运行NSClient且启用了nrpe守护进程的Windows主机之间设置安全通信。 我相信我已经在nsclient.ini中正确定义了cert指令,但是当我启动nsclient++时,它会创建一个新的“certificate.pem”并将其放在安全目录中。 有人能帮我理解为什么NSClient忽略了我提供的证书,并创建了自己的证书吗

以下是nsclient.ini:

[/settings/default]

; Undocumented key
password = nagiospass1

; Undocumented key
allowed hosts = xxx,xxx

use ssl = 1

verify mode = peer-cert
allowed ciphers = ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
ca = C:\Program Files\NSClient++\security\ca_cert.pem
certificate = C:\Program Files\NSClient++\security\client_cert.pem
certificate key = C:\Program Files\NSClient++\security\client_key.pem

[/settings/NRPE/server]
allow arguments = 1
allow nasty characters = true
timeout = 45

verify mode = peer-cert
use ssl = 1
ssl_client_certs = 2
allowed ciphers = ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
certificate = C:\Program Files\NSClient++\security\client_cert.pem
certificate key = C:\Program Files\NSClient++\security\client_key.pem
ca = C:\Program Files\NSClient++\security\ca_cert.pem
dh=