shell bypass 403

GrazzMean-Shell Shell

: /home/allssztx/needapair.com/ [ drwxr-x--- ]
Uname: Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
Software: LiteSpeed
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.213.251.212
Your Ip: 3.144.82.70
User: allssztx (535) | Group: allssztx (533)
Safe Mode: OFF
Disable Function:
NONE

name : stderr.log
(node:2309772) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2309772) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2309772) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2309772) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2318189) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2318189) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2318189) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2318189) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2328117) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2328117) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2328117) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2328117) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2349443) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2349443) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2349443) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2349443) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2350218) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2350218) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2350218) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2350218) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2351809) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2351809) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2351809) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2351809) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2352357) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2352357) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2352357) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2352615) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2352615) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2352615) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2353412) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2353412) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2353412) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2353412) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2383852) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2383852) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2383852) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2383852) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2406222) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2406222) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2406222) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2406222) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2435505) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2435505) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2435505) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2435505) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2473055) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2473055) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2473055) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2473055) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2515154) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2515154) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2515154) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2515154) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2543590) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2543590) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2543590) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2543590) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2612958) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2612958) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2612958) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2612958) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2632221) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2632221) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2632221) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2632221) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2659323) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2659323) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2659323) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2659323) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2670828) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2670828) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2670828) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2671127) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2671127) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2671127) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2672200) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2672200) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2672200) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2672200) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2692736) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2692736) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2692736) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2692736) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2716608) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2716608) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2716608) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2716608) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2729872) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2729872) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2729872) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2730237) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2730237) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2730237) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
node:internal/process/promises:391
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com
    at Object.checkServerIdentity (node:tls:337:12)
    at TLSSocket.onConnectSecure (node:_tls_wrap:1695:27)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'ESOCKET',
  reason: "Host: needapair.com. is not in the cert's altnames: DNS:*.web-hosting.com, DNS:web-hosting.com",
  host: 'needapair.com',
  cert: {
    subject: [Object: null prototype] { CN: '*.web-hosting.com' },
    issuer: [Object: null prototype] {
      C: 'GB',
      ST: 'Greater Manchester',
      L: 'Salford',
      O: 'Sectigo Limited',
      CN: 'Sectigo RSA Domain Validation Secure Server CA'
    },
    subjectaltname: 'DNS:*.web-hosting.com, DNS:web-hosting.com',
    infoAccess: [Object: null prototype] {
      'CA Issuers - URI': [
        'http://crt.sectigo.com/SectigoRSADomainValidationSecureServerCA.crt'
      ],
      'OCSP - URI': [ 'http://ocsp.sectigo.com' ]
    },
    ca: false,
    modulus: 'D020484ECF55D0173A8AB41B8076C800BB64EC632879F13E87B40E5FCB6D1AFD329880E49591495567FF01EFC8D5C8CD5ECF252149FB3EE5BFBC07DA7BE40896DB346598F4CA3EAC530DE5F822C8010F48FDC0F6D7B34263D0973ACCEAA32D1C5E0C98C641BE45ED4D7093DEDF6BA4C904951A14A23C98F9844010F2901D5FB3C13B36A0F1830E6BD4085D8F16ED350DE2C61DD0DEF0EA79C8D48F0DEAE396CB1DACF3115FB33060F903D6FAC3A74C9759B000BFF945C8BE93DFCC1AA26D2FD0DB2CD546044D577D843801AFD53C36CF25AEE886C0F033FE2DDF56C9DD884163C669219944F059B951BE876FCEC1094BF11CE4BCEEEC246105D65D53677C62C1',
    bits: 2048,
    exponent: '0x10001',
    pubkey: Buffer(294) [Uint8Array] [
       48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
      247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
       48, 130,   1,  10,   2, 130,   1,   1,   0, 208,  32,  72,
       78, 207,  85, 208,  23,  58, 138, 180,  27, 128, 118, 200,
        0, 187, 100, 236,  99,  40, 121, 241,  62, 135, 180,  14,
       95, 203, 109,  26, 253,  50, 152, 128, 228, 149, 145,  73,
       85, 103, 255,   1, 239, 200, 213, 200, 205,  94, 207,  37,
       33,  73, 251,  62, 229, 191, 188,   7, 218, 123, 228,   8,
      150, 219,  52, 101,
      ... 194 more items
    ],
    valid_from: 'Nov  8 00:00:00 2024 GMT',
    valid_to: 'Apr  5 23:59:59 2025 GMT',
    fingerprint: '52:16:B6:14:34:F4:FB:9A:85:B6:0F:17:0C:50:13:72:4F:0F:4D:06',
    fingerprint256: 'A0:DA:3F:56:31:C2:79:C3:8E:60:15:5A:91:AE:54:6F:D4:1D:92:7C:DF:42:0A:92:83:37:D2:F7:24:B8:7B:18',
    fingerprint512: '2E:7A:AC:10:08:20:FA:90:2D:A8:DD:6C:61:45:1D:10:15:31:03:D0:ED:B5:BA:92:4E:78:C5:58:50:59:49:4C:49:8A:82:C5:EA:35:4A:20:DC:36:22:D3:E9:E7:D9:A4:68:BF:31:FB:A0:84:02:C8:E2:F6:AD:41:5E:71:6C:C2',
    ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
    serialNumber: '2B357706505F084823761B454EC12C3D',
    raw: Buffer(1479) [Uint8Array] [
       48, 130,   5, 195,  48, 130,   4, 171, 160,  3,  2,   1,
        2,   2,  16,  43,  53, 119,   6,  80,  95,  8, 72,  35,
      118,  27,  69,  78, 193,  44,  61,  48,  13,  6,  9,  42,
      134,  72, 134, 247,  13,   1,   1,  11,   5,  0, 48, 129,
      143,  49,  11,  48,   9,   6,   3,  85,   4,  6, 19,   2,
       71,  66,  49,  27,  48,  25,   6,   3,  85,  4,  8,  19,
       18,  71, 114, 101,  97, 116, 101, 114,  32, 77, 97, 110,
       99, 104, 101, 115, 116, 101, 114,  49,  16, 48, 14,   6,
        3,  85,   4,   7,
      ... 1379 more items
    ],
    issuerCertificate: {
      subject: [Object: null prototype] {
        C: 'GB',
        ST: 'Greater Manchester',
        L: 'Salford',
        O: 'Sectigo Limited',
        CN: 'Sectigo RSA Domain Validation Secure Server CA'
      },
      issuer: [Object: null prototype] {
        C: 'US',
        ST: 'New Jersey',
        L: 'Jersey City',
        O: 'The USERTRUST Network',
        CN: 'USERTrust RSA Certification Authority'
      },
      infoAccess: [Object: null prototype] {
        'CA Issuers - URI': [ 'http://crt.usertrust.com/USERTrustRSAAddTrustCA.crt' ],
        'OCSP - URI': [ 'http://ocsp.usertrust.com' ]
      },
      ca: true,
      modulus: 'D67333D6D73C20D000D21745B8D63E07A23FC741EE3230C9B06CFDF49FCB12980F2D3F8D4D010C820F177F622EE9B84879FB16834EADD7322593B707BFB9503FA94CC3402AE939FFD981CA1F163241DA8026B9237A87201EE3FF209A3C95446F8775069040B4329316091008233ED2DD870F6F5D51146A0A69C54F017269CFD3934C6D04A0A31B827EB19AB9EDC59EC537789F9A0834FB562E58C4090E06645BBC37DCF19F2868A856B092A35C9FBB8898081B241DAB3085AEAFB02E9E7A9DC1C0421CE202F0EAE04AD2EF900EB4C14016F06F85424A64F7A430A0FEBF2EA3275A8E8B58B8ADC319178463ED6F56FD83CB6034C474BEE69DDBE1E4E5CA0C5F15',
      bits: 2048,
      exponent: '0x10001',
      pubkey: Buffer(294) [Uint8Array] [
         48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
        247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
         48, 130,   1,  10,   2, 130,   1,   1,   0, 214, 115,  51,
        214, 215,  60,  32, 208,   0, 210,  23,  69, 184, 214,  62,
          7, 162,  63, 199,  65, 238,  50,  48, 201, 176, 108, 253,
        244, 159, 203,  18, 152,  15,  45,  63, 141,  77,   1,  12,
        130,  15,  23, 127,  98,  46, 233, 184,  72, 121, 251,  22,
        131,  78, 173, 215,  50,  37, 147, 183,   7, 191, 185,  80,
         63, 169,  76, 195,
        ... 194 more items
      ],
      valid_from: 'Nov  2 00:00:00 2018 GMT',
      valid_to: 'Dec 31 23:59:59 2030 GMT',
      fingerprint: '33:E4:E8:08:07:20:4C:2B:61:82:A3:A1:4B:59:1A:CD:25:B5:F0:DB',
      fingerprint256: '7F:A4:FF:68:EC:04:A9:9D:75:28:D5:08:5F:94:90:7F:4D:1D:D1:C5:38:1B:AC:DC:83:2E:D5:C9:60:21:46:76',
      fingerprint512: '98:3B:97:4E:45:9A:46:EB:7A:3C:88:50:EC:90:CC:16:D3:B6:D4:A1:50:5A:5B:CD:D7:10:C2:36:BA:F5:AA:DC:58:42:4B:19:2E:34:A1:47:73:2E:9D:43:6C:9F:C0:4D:89:6D:8A:77:00:FF:34:92:52:A5:75:14:F5:88:C6:A1',
      ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ],
      serialNumber: '7D5B5126B476BA11DB74160BBC530DA7',
      raw: Buffer(1559) [Uint8Array] [
         48, 130,   6,  19, 48, 130,   3, 251, 160,   3,   2,   1,
          2,   2,  16, 125, 91,  81,  38, 180, 118, 186,  17, 219,
        116,  22,  11, 188, 83,  13, 167,  48,  13,   6,   9,  42,
        134,  72, 134, 247, 13,   1,   1,  12,   5,   0,  48, 129,
        136,  49,  11,  48,  9,   6,   3,  85,   4,   6,  19,   2,
         85,  83,  49,  19, 48,  17,   6,   3,  85,   4,   8,  19,
         10,  78, 101, 119, 32,  74, 101, 114, 115, 101, 121,  49,
         20,  48,  18,   6,  3,  85,   4,   7,  19,  11,  74, 101,
        114, 115, 101, 121,
        ... 1459 more items
      ],
      issuerCertificate: {
        subject: [Object: null prototype] {
          C: 'US',
          ST: 'New Jersey',
          L: 'Jersey City',
          O: 'The USERTRUST Network',
          CN: 'USERTrust RSA Certification Authority'
        },
        issuer: [Object: null prototype] {
          C: 'GB',
          ST: 'Greater Manchester',
          L: 'Salford',
          O: 'Comodo CA Limited',
          CN: 'AAA Certificate Services'
        },
        infoAccess: [Object: null prototype] {
          'OCSP - URI': [ 'http://ocsp.comodoca.com' ]
        },
        ca: true,
        modulus: '80126517360EC3DB08B3D0AC570D76EDCD27D34CAD508361E2AA204D092D6409DCCE899FCC3DA9ECF6CFC1DCF1D3B1D67B3728112B47DA39C6BC3A19B45FA6BD7D9DA36342B676F2A93B2B91F8E26FD0EC162090093EE2E874C918B491D46264DB7FA306F188186A90223CBCFE13F087147BF6E41F8ED4E451C61167460851CB8614543FBC33FE7E6C9CFF169D18BD518E35A6A766C87267DB2166B1D49B7803C0503AE8CCF0DCBC9E4CFEAF0596351F575AB7FFCEF93DB72CB6F654DDC8E7123A4DAE4C8AB75C9AB4B7203DCA7F2234AE7E3B68660144E7014E46539B3360F794BE5337907343F332C353EFDBAAFE744E69C76B8C6093DEC4C70CDFE132AECC933B517895678BEE3D56FE0CD0690F1B0FF325266B336DF76E47FA7343E57E0EA566B1297C3284635589C40DC19354301913ACD37D37A7EB5D3A6C355CDB41D712DAA9490BDFD8808A0993628EB566CF2588CD84B8B13FA4390FD9029EEB124C957CF36B05A95E1683CCB867E2E8139DCC5B82D34CB3ED5BFFDEE573AC233B2D00BF3555740949D849581A7F9236E651920EF3267D1C4D17BCC9EC4326D0BF415F40A94444F499E757879E501F5754A83EFD74632FB1506509E658422E431A4CB4F0254759FA041E93D426464A5081B2DEBE78B7FC6715E1C957841E0F63D6E962BAD65F552EEA5CC62808042539B80E2BA9F24C971C073F0D52F5EDEF2F820F',
        bits: 4096,
        exponent: '0x10001',
        pubkey: Buffer(550) [Uint8Array] [
           48, 130,   2,  34,  48,  13,   6,   9,  42, 134,  72, 134,
          247,  13,   1,   1,   1,   5,   0,   3, 130,   2,  15,   0,
           48, 130,   2,  10,   2, 130,   2,   1,   0, 128,  18, 101,
           23,  54,  14, 195, 219,   8, 179, 208, 172,  87,  13, 118,
          237, 205,  39, 211,  76, 173,  80, 131,  97, 226, 170,  32,
           77,   9,  45, 100,   9, 220, 206, 137, 159, 204,  61, 169,
          236, 246, 207, 193, 220, 241, 211, 177, 214, 123,  55,  40,
           17,  43,  71, 218,  57, 198, 188,  58,  25, 180,  95, 166,
          189, 125, 157, 163,
          ... 450 more items
        ],
        valid_from: 'Mar 12 00:00:00 2019 GMT',
        valid_to: 'Dec 31 23:59:59 2028 GMT',
        fingerprint: 'D8:9E:3B:D4:3D:5D:90:9B:47:A1:89:77:AA:9D:5C:E3:6C:EE:18:4C',
        fingerprint256: '68:B9:C7:61:21:9A:5B:1F:01:31:78:44:74:66:5D:B6:1B:BD:B1:09:E0:0F:05:CA:9F:74:24:4E:E5:F5:F5:2B',
        fingerprint512: '4C:F3:05:B9:5F:94:C7:A9:50:4C:53:C7:F2:DC:80:68:E6:47:A3:26:D9:59:76:B7:F4:D8:04:33:B2:28:45:06:FC:5E:3B:B9:A8:0A:4E:9A:98:89:54:0B:BF:92:90:8D:D3:9E:E4:EB:25:F2:56:6F:E9:AB:37:B4:DC:9A:7C:09',
        serialNumber: '3972443AF922B751D7D36C10DD313595',
        raw: Buffer(1413) [Uint8Array] [
           48, 130,   5, 129,  48, 130,   4, 105, 160,   3,   2,   1,
            2,   2,  16,  57, 114,  68,  58, 249,  34, 183,  81, 215,
          211, 108,  16, 221,  49,  53, 149,  48,  13,   6,   9,  42,
          134,  72, 134, 247,  13,   1,   1,  12,   5,   0,  48, 123,
           49,  11,  48,   9,   6,   3,  85,   4,   6,  19,   2,  71,
           66,  49,  27,  48,  25,   6,   3,  85,   4,   8,  12,  18,
           71, 114, 101,  97, 116, 101, 114,  32,  77,  97, 110,  99,
          104, 101, 115, 116, 101, 114,  49,  16,  48,  14,   6,   3,
           85,   4,   7,  12,
          ... 1313 more items
        ],
        issuerCertificate: <ref *1> {
          subject: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          issuer: [Object: null prototype] {
            C: 'GB',
            ST: 'Greater Manchester',
            L: 'Salford',
            O: 'Comodo CA Limited',
            CN: 'AAA Certificate Services'
          },
          ca: true,
          modulus: 'BE409DF46EE1EA76871C4D45448EBE46C883069DC12AFE181F8EE402FAF3AB5D508A16310B9A06D0C57022CD492D5463CCB66E68460B53EACB4C24C0BC724EEAF115AEF4549A120AC37AB23360E2DA8955F32258F3DEDCCFEF8386A28C944F9F68F29890468427C776BFE3CC352C8B5E07646582C048B0A891F9619F762050A891C766B5EB78620356F08A1A13EA31A31EA099FD38F6F62732586F07F56BB8FB142BAFB7AACCD6635F738CDA0599A838A8CB17783651ACE99EF4783A8DCF0FD942E2980CAB2F9F0E01DEEF9F9949F12DDFAC744D1B98B547C5E529D1F99018C7629CBE83C7267B3E8A25C7C0DD9DE6356810209D8FD8DED2C3849C0D5EE82FC9',
          bits: 2048,
          exponent: '0x10001',
          pubkey: Buffer(294) [Uint8Array] [
             48, 130,   1,  34,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   1,   5,   0,   3, 130,   1,  15,   0,
             48, 130,   1,  10,   2, 130,   1,   1,   0, 190,  64, 157,
            244, 110, 225, 234, 118, 135,  28,  77,  69,  68, 142, 190,
             70, 200, 131,   6, 157, 193,  42, 254,  24,  31, 142, 228,
              2, 250, 243, 171,  93,  80, 138,  22,  49,  11, 154,   6,
            208, 197, 112,  34, 205,  73,  45,  84,  99, 204, 182, 110,
            104,  70,  11,  83, 234, 203,  76,  36, 192, 188, 114,  78,
            234, 241,  21, 174,
            ... 194 more items
          ],
          valid_from: 'Jan  1 00:00:00 2004 GMT',
          valid_to: 'Dec 31 23:59:59 2028 GMT',
          fingerprint: 'D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49',
          fingerprint256: 'D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4',
          fingerprint512: '1C:79:41:CD:6E:6B:4E:A1:C9:6F:3F:1C:06:F1:A4:01:6E:C3:CF:4D:DE:73:A4:25:F2:FE:5C:AF:F0:BE:DF:EA:93:82:4B:EE:D3:84:36:3C:8B:4F:45:88:27:EF:00:FD:4A:B6:C4:E0:72:A6:F1:E6:90:98:B0:42:4B:97:B2:A7',
          serialNumber: '01',
          raw: Buffer(1078) [Uint8Array] [
             48, 130,   4,  50,  48, 130,   3,  26, 160,   3,   2,   1,
              2,   2,   1,   1,  48,  13,   6,   9,  42, 134,  72, 134,
            247,  13,   1,   1,   5,   5,   0,  48, 123,  49,  11,  48,
              9,   6,   3,  85,   4,   6,  19,   2,  71,  66,  49,  27,
             48,  25,   6,   3,  85,   4,   8,  12,  18,  71, 114, 101,
             97, 116, 101, 114,  32,  77,  97, 110,  99, 104, 101, 115,
            116, 101, 114,  49,  16,  48,  14,   6,   3,  85,   4,   7,
             12,   7,  83,  97, 108, 102, 111, 114, 100,  49,  26,  48,
             24,   6,   3,  85,
            ... 978 more items
          ],
          issuerCertificate: [Circular *1]
        }
      }
    }
  },
  command: 'CONN'
}

Node.js v20.17.0
(node:2731444) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2731444) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2731444) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2731444) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2755153) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2755153) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2755153) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2755153) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2777400) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2777400) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2777400) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2777400) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2803221) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2803221) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2803221) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2803221) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2842222) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2842222) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2842222) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2842222) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2875761) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2875761) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2875761) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2875761) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2895577) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2895577) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:2895577) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2895577) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2917687) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2917687) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2917687) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2917687) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2941527) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2941527) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2941527) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2941527) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2965258) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2965258) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2965258) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2965258) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:2986311) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:2986311) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:2986311) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:2986311) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:3006091) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:3006091) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:3006091) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:3006091) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:3026504) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:3026504) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:3026504) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:3026504) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:3050396) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:3050396) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:3050396) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:3050396) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:3086119) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:3086119) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:3086119) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:3086119) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:3143405) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:3143405) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:3143405) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:3143405) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:3176946) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:3176946) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017/billhess?authSource=admin&replicaSet=atlas-10iced-shard-0&ssl=true is invalid. Future versions of Node.js will throw an error.
(node:3176946) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:3176946) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:3195120) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:3195120) [DEP0170] DeprecationWarning: The URL mongodb://codemark:Ryzen0296@ac-52vubhw-shard-00-01.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-00.n0rgkru.mongodb.net:27017,ac-52vubhw-shard-00-02.n0rgkru.mongodb.net:27017/billhess?ssl=true&authSource=admin&replicaSet=atlas-10iced-shard-0 is invalid. Future versions of Node.js will throw an error.
(node:3195120) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(node:3195120) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
ReferenceError: /home/allssztx/needapair.com/public/dashboard.ejs:58
    56|                 </thead>
    57|                 <tbody>
 >> 58|                   <% sales.forEach(function(sale) { %>
    59|                   <%
    60|                   const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
    61|                    const paymentDate = new Date(sale.createdAt) 

sales is not defined
    at eval ("/home/allssztx/needapair.com/public/dashboard.ejs":18:8)
    at dashboard (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/ejs/lib/ejs.js:703:17)
    at tryHandleCache (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/ejs/lib/ejs.js:274:36)
    at exports.renderFile [as engine] (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/ejs/lib/ejs.js:491:10)
    at View.render (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/view.js:135:8)
    at tryRender (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/application.js:657:10)
    at Function.render (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/application.js:609:3)
    at ServerResponse.render (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/response.js:1049:7)
    at /home/allssztx/needapair.com/index.js:103:9
    at Layer.handle [as handle_request] (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/router/layer.js:95:5)
ReferenceError: /home/allssztx/needapair.com/public/dashboard.ejs:58
    56|                 </thead>
    57|                 <tbody>
 >> 58|                   <% sales.forEach(function(sale) { %>
    59|                   <%
    60|                   const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
    61|                    const paymentDate = new Date(sale.createdAt) 

sales is not defined
    at eval ("/home/allssztx/needapair.com/public/dashboard.ejs":18:8)
    at dashboard (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/ejs/lib/ejs.js:703:17)
    at tryHandleCache (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/ejs/lib/ejs.js:274:36)
    at exports.renderFile [as engine] (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/ejs/lib/ejs.js:491:10)
    at View.render (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/view.js:135:8)
    at tryRender (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/application.js:657:10)
    at Function.render (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/application.js:609:3)
    at ServerResponse.render (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/response.js:1049:7)
    at /home/allssztx/needapair.com/index.js:103:9
    at Layer.handle [as handle_request] (/home/allssztx/nodevenv/needapair.com/20/lib/node_modules/express/lib/router/layer.js:95:5)
© 2025 GrazzMean-Shell