Fixed SSL test failing

This commit is contained in:
Danielv123 committed 2018-01-15 17:16:14 +01:00
1 parent 0688184aaf
commit fdd8a8299b
2 files changed
+10 -6

No files matched your search

+9 -5
View File
@@ -7,18 +7,22 @@ var pki = forge.pki;
var rsa = forge.pki.rsa;
var startTime, endTime;
module.exports = function({
bits = 2048,
certificatePath = "database/certificate",
doLogging = false,
} = {}){
if(!doLogging) console.log = function(){};
console.log("Generating SSL certificate with "+bits+" bits at "+certificatePath);
function log(t){
if(doLogging) console.log("lib/generateSSLcert.js | "+t);
}
log("Generating SSL certificate with "+bits+" bits at "+certificatePath);
startTime = Date.now();
var keypair = rsa.generateKeyPair({bits: bits, e: 0x10001});
endTime = Date.now();
console.log("Generated 2048bit keypair in: "+(endTime-startTime)+" ms");
log("Generated 2048bit keypair in: "+(endTime-startTime)+" ms");
startTime = Date.now();
var cert = pki.createCertificate();
@@ -37,9 +41,9 @@ module.exports = function({
mkdirp.sync(certificatePath);
console.log("Created directory: "+certificatePath);
}
fs.writeFileSync(certificatePath+ "cert.key", pki.privateKeyToPem(keypair.privateKey)); /////////////////// THIS WRITES [object object]
fs.writeFileSync(certificatePath+ "cert.key", pki.privateKeyToPem(keypair.privateKey));
fs.writeFileSync(certificatePath+ "cert.crt", pki.certificateToPem(cert));
endTime = Date.now();
console.log("Generated certificate in: "+(endTime-startTime)+" ms");
log("Generated certificate in: "+(endTime-startTime)+" ms");
}
+1 -1
View File
@@ -7,12 +7,12 @@ var generateSSLcert = require("./generateSSLcert.js")
describe("generateSSLcert.js(options)", ()=>{
it("Creates a folder with a .crt and .key file in it", ()=>{
let certPath = "lib/certTestPlsDelete";
assert(!fs.existsSync(certPath)); // if it already exsits, the test might pass because of leftover data (which is bad)
generateSSLcert({
// bits:512, // supported, but I just use the default of 2048 for this test
certificatePath:certPath,
doLogging: false,
});
assert(fs.existsSync(certPath));