UNPKG

artillery-plugin-http-ssl

Version:

load contents of key files at given paths for use in artillery TLS connections

22 lines (20 loc) 640 B
const fs = require('fs') const path = require('path') module.exports = function({ tls }, ee) { if (!tls) { console.warn('#####################################################') console.warn('## artillery-plugin-http-ssl was loaded but TLS ##') console.warn('## configuration not found in script configuration ##') console.warn('#####################################################') } else { const condReadAssign = (attr) => { if (attr in tls) { tls[attr] = fs.readFileSync(tls[attr]) } } condReadAssign('cert') condReadAssign('key') condReadAssign('ca') } return this }