Better error message for missing account key

This commit is contained in:
Niklas Keller
2016-03-12 17:50:25 +01:00
parent fa81d66686
commit 8782c1e0b1

View File

@@ -51,7 +51,14 @@ class Issue implements Command {
$server = \Kelunik\AcmeClient\resolveServer($args->get("server"));
$keyFile = \Kelunik\AcmeClient\serverToKeyname($server);
$keyPair = (yield $keyStore->get("accounts/{$keyFile}.pem"));
try {
$keyPair = (yield $keyStore->get("accounts/{$keyFile}.pem"));
} catch (KeyStoreException $e) {
$this->logger->error("Account key not found, did you run 'bin/acme setup'?");
exit(1);
}
$acme = new AcmeService(new AcmeClient($server, $keyPair));
foreach ($domains as $domain) {