node-http-server – Diff between revs 10 and 35
?pathlinks?
Rev 10 | Rev 35 | |||
---|---|---|---|---|
Line 3... | Line 3... | |||
3 | /*************************************************************************/ |
3 | /*************************************************************************/ |
|
4 | /* Copyright (C) 2017 Wizardry and Steamworks - License: GNU GPLv3 */ |
4 | /* Copyright (C) 2017 Wizardry and Steamworks - License: GNU GPLv3 */ |
|
5 | /*************************************************************************/ |
5 | /*************************************************************************/ |
|
Line 6... | Line 6... | |||
6 | |
6 | |
|
7 | const forge = require('node-forge'); |
7 | const forge = require('node-forge'); |
|
Line 8... | Line 8... | |||
8 | const moment = require('moment'); |
8 | const tz = require('moment-timezone'); |
|
9 | |
9 | |
|
10 | module.exports = { |
10 | module.exports = { |
|
11 | // Generate certificates on the fly using incremental serials. |
11 | // Generate certificates on the fly using incremental serials. |
|
Line 18... | Line 18... | |||
18 | .generateKeyPair(keySize); |
18 | .generateKeyPair(keySize); |
|
19 | // Create self-signed certificate. |
19 | // Create self-signed certificate. |
|
20 | const cert = forge |
20 | const cert = forge |
|
21 | .pki |
21 | .pki |
|
22 | .createCertificate(); |
22 | .createCertificate(); |
|
23 | cert.serialNumber = moment().format('x'); |
23 | cert.serialNumber = tz().tz('UTC').format('x'); |
|
24 | cert.publicKey = keys.publicKey; |
24 | cert.publicKey = keys.publicKey; |
|
25 | cert |
25 | cert |
|
26 | .validity |
26 | .validity |
|
27 | .notBefore = moment().toDate(); |
27 | .notBefore = tz().tz('UTC').toDate(); |
|
28 | cert |
28 | cert |
|
29 | .validity |
29 | .validity |
|
30 | .notAfter |
30 | .notAfter |
|
31 | .setFullYear( |
31 | .setFullYear( |
|
32 | cert |
32 | cert |