diff options
author | Thomas Guyot-Sionnest <dermoth@aei.ca> | 2011-02-04 05:54:52 (GMT) |
---|---|---|
committer | Thomas Guyot-Sionnest <dermoth@aei.ca> | 2011-02-04 05:54:52 (GMT) |
commit | 4611e41bc50d15275b316c6f21b688997a9c78c4 (patch) | |
tree | 1de69d9b99ef3986d5680fd9b8a581ce150dd93e /plugins/tests | |
parent | 1a5a83bb82c35d888229fe9f815fbc663c0f4d3c (diff) | |
download | monitoring-plugins-4611e41bc50d15275b316c6f21b688997a9c78c4.tar.gz |
check_http: check for and print the certificate cn
This patch adds a check for the certificate cn (hostname) to normal
certificate checks. It returns CRITICAL if th cn is missing, otherwise it
prints it in the normal output.
Patch by Stéphane Urbanovski
Diffstat (limited to 'plugins/tests')
-rwxr-xr-x | plugins/tests/check_http.t | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/tests/check_http.t b/plugins/tests/check_http.t index 74eff17..9ae6bbd 100755 --- a/plugins/tests/check_http.t +++ b/plugins/tests/check_http.t | |||
@@ -182,17 +182,17 @@ SKIP: { | |||
182 | 182 | ||
183 | $result = NPTest->testCmd( "$command -p $port_https -S -C 14" ); | 183 | $result = NPTest->testCmd( "$command -p $port_https -S -C 14" ); |
184 | is( $result->return_code, 0, "$command -p $port_https -S -C 14" ); | 184 | is( $result->return_code, 0, "$command -p $port_https -S -C 14" ); |
185 | is( $result->output, 'OK - Certificate will expire on 03/03/2019 21:41.', "output ok" ); | 185 | is( $result->output, 'OK - Certificate \'Ton Voon\' will expire on 03/03/2019 21:41.', "output ok" ); |
186 | 186 | ||
187 | $result = NPTest->testCmd( "$command -p $port_https -S -C 14000" ); | 187 | $result = NPTest->testCmd( "$command -p $port_https -S -C 14000" ); |
188 | is( $result->return_code, 1, "$command -p $port_https -S -C 14000" ); | 188 | is( $result->return_code, 1, "$command -p $port_https -S -C 14000" ); |
189 | like( $result->output, '/WARNING - Certificate expires in \d+ day\(s\) \(03/03/2019 21:41\)./', "output ok" ); | 189 | like( $result->output, '/WARNING - Certificate \'Ton Voon\' expires in \d+ day\(s\) \(03/03/2019 21:41\)./', "output ok" ); |
190 | 190 | ||
191 | # Expired cert tests | 191 | # Expired cert tests |
192 | $result = NPTest->testCmd( "$command -p $port_https_expired -S -C 7" ); | 192 | $result = NPTest->testCmd( "$command -p $port_https_expired -S -C 7" ); |
193 | is( $result->return_code, 2, "$command -p $port_https_expired -S -C 7" ); | 193 | is( $result->return_code, 2, "$command -p $port_https_expired -S -C 7" ); |
194 | is( $result->output, | 194 | is( $result->output, |
195 | 'CRITICAL - Certificate expired on 03/05/2009 00:13.', | 195 | 'CRITICAL - Certificate \'Ton Voon\' expired on 03/05/2009 00:13.', |
196 | "output ok" ); | 196 | "output ok" ); |
197 | 197 | ||
198 | } | 198 | } |