|
|
@ -3,14 +3,6 @@ |
|
|
|
const pify = require('pify'); |
|
|
|
const pem = require('pem'); |
|
|
|
|
|
|
|
const renameProps = keys => Object.keys(keys).reduce((renamedKeys, key) => { |
|
|
|
const keyData = keys[key]; |
|
|
|
key = key === 'certificate' ? 'cert' : key === 'clientKey' ? 'key' : key; |
|
|
|
renamedKeys[key] = keyData; |
|
|
|
|
|
|
|
return renamedKeys; |
|
|
|
}, {}); |
|
|
|
|
|
|
|
const createCert = opts => { |
|
|
|
opts = Object.assign({ |
|
|
|
days: 365, |
|
|
@ -25,8 +17,9 @@ const createCert = opts => { |
|
|
|
serviceKey: caKeys.serviceKey, |
|
|
|
serial: Date.now() |
|
|
|
}, opts)).then(keys => ({ |
|
|
|
keys: renameProps(keys), |
|
|
|
caKeys: renameProps(caKeys) |
|
|
|
key: keys.clientKey, |
|
|
|
cert: keys.certificate, |
|
|
|
caCert: caKeys.certificate |
|
|
|
}))); |
|
|
|
}; |
|
|
|
|
|
|
|