public function loadDomainKeyPair($domain) { try { $publicKeyPem = $this->master->read('private/' . $domain . '/public.pem'); $privateKeyPem = $this->master->read('private/' . $domain . '/private.pem'); return new KeyPair($this->serializer->deserialize($publicKeyPem, PublicKey::class, PemEncoder::FORMAT), $this->serializer->deserialize($privateKeyPem, PrivateKey::class, PemEncoder::FORMAT)); } catch (\Exception $e) { throw new AcmeCliException(sprintf('Loading of domain %s key pair failed', $domain), $e); } }
/** * @expectedException \AcmePhp\Cli\Exception\AcmeCliException */ public function testLoadDomainKeyPairFail() { $this->repository->loadDomainKeyPair('example.com'); }