addTitleTab($this->translate('X.509 Certificate')); $this->getTabs()->disableLegacyExtensions(); $certId = $this->params->getRequired('cert'); try { $conn = Database::get(); } catch (ConfigurationError $_) { $this->render('missing-resource', null, true); return; } /** @var ?X509Certificate $cert */ $cert = X509Certificate::on($conn) ->filter(Filter::equal('id', $certId)) ->first(); if (! $cert) { $this->httpNotFound($this->translate('Certificate not found.')); } $this->view->certificateDetails = (new CertificateDetails()) ->setCert($cert); } }