mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
65b4fb840e
PR-URL: https://github.com/nodejs/node/pull/54485 Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
28 lines
701 B
JavaScript
28 lines
701 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
if (!common.hasCrypto)
|
|
common.skip('missing crypto');
|
|
if (!common.hasOpenSSL3)
|
|
common.skip('OpenSSL legacy failures are only testable with OpenSSL 3+');
|
|
|
|
const fixtures = require('../common/fixtures');
|
|
|
|
const {
|
|
assert, connect, keys
|
|
} = require(fixtures.path('tls-connect'));
|
|
|
|
const legacyPfx = fixtures.readKey('legacy.pfx');
|
|
|
|
connect({
|
|
client: {
|
|
pfx: legacyPfx,
|
|
passphrase: 'legacy',
|
|
rejectUnauthorized: false
|
|
},
|
|
server: keys.agent1
|
|
}, common.mustCall((e, pair, cleanup) => {
|
|
assert.strictEqual(e.code, 'ERR_CRYPTO_UNSUPPORTED_OPERATION');
|
|
assert.strictEqual(e.message, 'Unsupported PKCS12 PFX data');
|
|
cleanup();
|
|
}));
|