switch up the options for cert generating, still TODO: serials

develop
Thomas Lynch 1 year ago
parent c7ba3d8210
commit 839a49de0a
  1. 8
      ca.js

@ -63,13 +63,14 @@ function generateCertificate(privateKey, publicKey) {
cert.validity.notAfter.setFullYear(cert.validity.notBefore.getFullYear() + 10); cert.validity.notAfter.setFullYear(cert.validity.notBefore.getFullYear() + 10);
cert.setSubject(CAAttrs); cert.setSubject(CAAttrs);
cert.setIssuer(CAAttrs); cert.setIssuer(CAAttrs);
cert.setExtensions([ cert.setExtensions([
{ {
name: "basicConstraints", name: "basicConstraints",
cA: false, cA: true,
}, },
{ {
name: "keyUsage", name: "keyUsage",
keyCertSign: true,
digitalSignature: true, digitalSignature: true,
nonRepudiation: true, nonRepudiation: true,
keyEncipherment: true, keyEncipherment: true,
@ -114,11 +115,10 @@ function verifyCSR(csrPem, allowedDomains) {
cert.setExtensions([ cert.setExtensions([
{ {
name: "basicConstraints", name: "basicConstraints",
cA: true, cA: false,
}, },
{ {
name: "keyUsage", name: "keyUsage",
keyCertSign: true,
digitalSignature: true, digitalSignature: true,
nonRepudiation: true, nonRepudiation: true,
keyEncipherment: true, keyEncipherment: true,

Loading…
Cancel
Save