mirror of
https://github.com/nodejs/node.git
synced 2025-05-10 17:57:53 +00:00

The certificates in test fixtures were set to expire in 999 days since they were generated. That time has passed, and they have to be reissued. Bump expiration time to 99999 days for all of them to prevent this from happening again in near future. PR-URL: https://github.com/nodejs/node/pull/22184 Fixes: https://github.com/nodejs/node/issues/22182 Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
46 lines
1.2 KiB
JavaScript
46 lines
1.2 KiB
JavaScript
'use strict';
|
|
require('../common');
|
|
const fixtures = require('../common/fixtures');
|
|
|
|
// Check cert chain is received by client, and is completed with the ca cert
|
|
// known to the client.
|
|
|
|
const {
|
|
assert, connect, debug, keys
|
|
} = require(fixtures.path('tls-connect'));
|
|
|
|
|
|
// agent6-cert.pem includes cert for agent6 and ca3, split it apart and
|
|
// provide ca3 in the .ca property.
|
|
const agent6Chain = keys.agent6.cert.split(/(?=-----BEGIN CERTIFICATE-----)/);
|
|
const agent6End = agent6Chain[0];
|
|
const agent6Middle = agent6Chain[1];
|
|
connect({
|
|
client: {
|
|
checkServerIdentity: (servername, cert) => { },
|
|
ca: keys.agent6.ca,
|
|
},
|
|
server: {
|
|
cert: agent6End,
|
|
key: keys.agent6.key,
|
|
ca: agent6Middle,
|
|
},
|
|
}, function(err, pair, cleanup) {
|
|
assert.ifError(err);
|
|
|
|
const peer = pair.client.conn.getPeerCertificate();
|
|
debug('peer:\n', peer);
|
|
assert.strictEqual(peer.serialNumber, 'E987DB4B683F4181');
|
|
|
|
const next = pair.client.conn.getPeerCertificate(true).issuerCertificate;
|
|
const root = next.issuerCertificate;
|
|
delete next.issuerCertificate;
|
|
debug('next:\n', next);
|
|
assert.strictEqual(next.serialNumber, 'FAD50CC6A07F516D');
|
|
|
|
debug('root:\n', root);
|
|
assert.strictEqual(root.serialNumber, 'EE586A7D0951D7B3');
|
|
|
|
return cleanup();
|
|
});
|