18 // SSL errors from https://github.com/nodejs/node/blob/ed3d8b13ee9a705d89f9e0397d9e96519e7e47ac/src/node_crypto.cc#L1950
19 'UNABLE_TO_GET_ISSUER_CERT',
21 'UNABLE_TO_DECRYPT_CERT_SIGNATURE',
22 'UNABLE_TO_DECRYPT_CRL_SIGNATURE',
23 'UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY',
24 'CERT_SIGNATURE_FAILURE',
25 'CRL_SIGNATURE_FAILURE',
30 'ERROR_IN_CERT_NOT_BEFORE_FIELD',
31 'ERROR_IN_CERT_NOT_AFTER_FIELD',
32 'ERROR_IN_CRL_LAST_UPDATE_FIELD',
33 'ERROR_IN_CRL_NEXT_UPDATE_FIELD',
35 'DEPTH_ZERO_SELF_SIGNED_CERT',
36 'SELF_SIGNED_CERT_IN_CHAIN',
37 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY',
38 'UNABLE_TO_VERIFY_LEAF_SIGNATURE',
39 'CERT_CHAIN_TOO_LONG',
42 'PATH_LENGTH_EXCEEDED',
48 module.exports = function (err) {
49 if (!err || !err.code) {
53 if (WHITELIST.indexOf(err.code) !== -1) {
57 if (BLACKLIST.indexOf(err.code) !== -1) {