UNPKG

@passmarked/ssl

Version:

Rules that relate to checking the SSL configuration of each individual resolved server from the domain to ensure locked down config with the broadest compatibility

49 lines (34 loc) 824 B
const passmarked = require('passmarked'); const _ = require('underscore') /** * Creates the actual test **/ var Test = passmarked.createTest( _.extend( {}, require('./package.json'), require('./worker.json'), { rules: require('./lib/rules') } ) ); /** * Run when the worker is started **/ Test.bootstrap = function(logger, fn) { var utils = require('./lib/utils')(logger); logger.info('bootstrap', 'Loading Trusted Root Certificates into memory cache'); utils.getInstalledRootCertificates(function(err, certs) { // check for a error if(err) return fn(err); // debug logger.info('bootstrap', 'Loaded ' + certs.length + ' Trusted Root Certificates'); // all done fn(err); }); }; /** * Expose the test **/ module.exports = exports = Test