From 450d536510ac457fe4aa731951ce6bfa9bdb602c Mon Sep 17 00:00:00 2001 From: Lloyd Hilaiel <lloyd@hilaiel.com> Date: Mon, 14 Nov 2011 18:44:24 -0700 Subject: [PATCH] closes #576, part 2 - keysigner should go down hard if it cannot read a private key --- lib/keysigner/ca.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/keysigner/ca.js b/lib/keysigner/ca.js index 31c95068c..85a1215e3 100644 --- a/lib/keysigner/ca.js +++ b/lib/keysigner/ca.js @@ -42,11 +42,18 @@ var jwcert = require('jwcrypto/jwcert'), path = require("path"), fs = require("fs"), config = require('../configuration.js'), - secrets = require('../secrets.js'); + secrets = require('../secrets.js'), + logger = require('../logging.js').logger; var HOSTNAME = config.get('hostname'); -const secret_key = secrets.loadSecretKey('root', config.get('var_path')); +const secret_key = secrets.loadSecretKey('root', config.get('var_path')); + +if (!secret_key) { + logger.error("no secret key read from " + config.get('var_path') + + " can't continue"); + setTimeout(function() { process.exit(1); }, 0); +} function parsePublicKey(serializedPK) { return jwk.PublicKey.deserialize(serializedPK); -- GitLab