add certificate manager stub

This commit is contained in:
Girish Ramakrishnan
2015-12-10 13:31:47 -08:00
parent 69845d5ddd
commit 66db918273
3 changed files with 54 additions and 1 deletions
+37
View File
@@ -0,0 +1,37 @@
/* jslint node:true */
'use strict';
var acme = require('./cert/acme.js'),
assert = require('assert'),
async = require('async'),
config = require('./config.js'),
debug = require('debug')('src/certificatemanager'),
paths = require('./paths.js'),
sysinfo = require('./sysinfo.js');
exports = module.exports = {
initialize: initialize,
uninitialize: uninitialize,
autoRenew: autoRenew
};
function initialize(callback) {
if (!config.isCustomDomain()) return callback();
callback();
// TODO: check if dns is in sync first!
// acme.getCertificate(config.adminFqdn(), paths.APP_CERTS_DIR, function (error) {
// copy to nginx cert dir
// reload nginx
// });
}
function uninitialize(callback) {
callback();
}
function autoRenew() {
debug('will automatically renew certs');
}