Example #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $ch = new CertificateHandler();
     $ah = $this->getEmailAlertHandler();
     if ($input->getOption('domain')) {
         $certificates = array($ch->findByDomain($input->getOption('domain')));
     } else {
         $certificates = $ch->getAll();
     }
     foreach ($certificates as $certificate) {
         $logger = $this->getLogger($certificate);
         $le = $this->getLescript($logger);
         try {
             $le->initAccount();
             $le->signDomains($certificate->getAllDomains(), $input->getOption('reuse-csr'));
             $ah->sendIssuedLog($certificate);
         } catch (\Exception $e) {
             $logger->error($e->getMessage());
             foreach (explode("\n", $e->getTraceAsString()) as $line) {
                 $logger->debug($line);
             }
             $ah->sendErrorLog($certificate);
         }
     }
 }
Example #2
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $ch = new CertificateHandler();
     $ah = $this->getEmailAlertHandler();
     foreach ($ch->getAll() as $certificate) {
         if (!$certificate->isExpiringOrInvalid()) {
             continue;
         }
         $logger = $this->getLogger($certificate);
         $le = $this->getLescript($logger);
         try {
             $le->initAccount();
             $le->signDomains($certificate->getAllDomains(), true);
             $ah->sendRenewLog($certificate);
         } catch (\Exception $e) {
             $logger->error($e->getMessage());
             foreach (explode("\n", $e->getTraceAsString()) as $line) {
                 $logger->debug($line);
             }
             $ah->sendErrorLog($certificate);
         }
     }
 }