-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathlatest.js
More file actions
28 lines (26 loc) · 1.31 KB
/
latest.js
File metadata and controls
28 lines (26 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'use strict';
var fs = require('fs');
var path = require('path');
var generate = require('./ca-store-generator').generate;
var latestFile = path.join(__dirname, 'ssl-root-cas-latest.js');
if (!fs.existsSync(latestFile)) {
console.log('Needs latest SSL Root Certificate Authority data', latestFile);
module.exports = require('./ssl-root-cas');
generate(latestFile).then(function () {
console.info('\n');
console.info('##########################################################################################');
console.info('# #');
console.info('# Downloaded the latest Root Certificate Authorities. Restart your server to use them. #');
console.info('# #');
console.info('##########################################################################################');
console.info('\n');
}, function (e) {
console.warn('\n\n');
console.warn("Couldn't download the latest Root CAs, but it's not a big deal.");
console.warn('');
console.warn('Use "require(\'ssl-root-cas\')" instead of "require(\'ssl-root-cas/latest\')"');
console.warn('');
});
} else {
module.exports = require('./ssl-root-cas-latest');
}