blob: 15976fc3d8b8195a8792a172fbdd136089dd0892 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?php
// Icinga Web 2 X.509 Module | (c) 2018 Icinga GmbH | GPLv2
namespace Icinga\Module\X509\Clicommands;
use Icinga\Application\Logger;
use Icinga\Module\X509\CertificateUtils;
use Icinga\Module\X509\Command;
use Icinga\Module\X509\Common\Database;
class VerifyCommand extends Command
{
/**
* Verify all currently collected X.509 certificates
*
* USAGE:
*
* icingacli x509 verify
*/
public function indexAction()
{
$verified = CertificateUtils::verifyCertificates(Database::get());
Logger::info("Checked %d certificate chain%s.", $verified, $verified !== 1 ? 's' : '');
}
}
|