[root@87-107-108-212 public_html]# pm2 logs curtain-store --lines 50 --err
[TAILING] Tailing last 50 lines for [curtain-store] process (change the value with --lines option)
/root/.pm2/logs/curtain-store-error.log last 50 lines:
0|curtain- |     _errorEmitted: true,
0|curtain- |     _extensions: {},
0|curtain- |     _paused: false,
0|curtain- |     _protocol: '',
0|curtain- |     _readyState: 3,
0|curtain- |     _receiver: null,
0|curtain- |     _sender: null,
0|curtain- |     _socket: null,
0|curtain- |     _bufferedAmount: 0,
0|curtain- |     _isServer: false,
0|curtain- |     _redirects: 0,
0|curtain- |     _autoPong: true,
0|curtain- |     _url: 'wss://localhost/v2',
0|curtain- |     _req: null,
0|curtain- |     [Symbol(shapeMode)]: false,
0|curtain- |     [Symbol(kCapture)]: false
0|curtain- |   },
0|curtain- |   [Symbol(kType)]: 'error',
0|curtain- |   [Symbol(kError)]: Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: localhost. is not in the cert's altnames: DNS:87-107-108-212.cprapid.com
0|curtain- |       at Object.checkServerIdentity (node:tls:316:12)
0|curtain- |       at TLSSocket.onConnectSecure (node:_tls_wrap:1705:27)
0|curtain- |       at TLSSocket.emit (node:events:524:28)
0|curtain- |       at TLSSocket._finishInit (node:_tls_wrap:1093:8)
0|curtain- |       at ssl.onhandshakedone (node:_tls_wrap:879:12) {
0|curtain- |     code: 'ERR_TLS_CERT_ALTNAME_INVALID',
0|curtain- |     reason: "Host: localhost. is not in the cert's altnames: DNS:87-107-108-212.cprapid.com",
0|curtain- |     host: 'localhost',
0|curtain- |     cert: {
0|curtain- |       subject: [Object: null prototype],
0|curtain- |       issuer: [Object: null prototype],
0|curtain- |       subjectaltname: 'DNS:87-107-108-212.cprapid.com',
0|curtain- |       infoAccess: [Object: null prototype],
0|curtain- |       ca: false,
0|curtain- |       modulus: 'B3B0F32ABA09FB7F9BA032D719590883A1C56E87602F3108AA65CCCE4049A7CB34B3B2DD6C31C91382CAAF34F7F23C6C6B1FCB128B54F714ECFA598AB5F2B9225D63E0C8B6EB694B0381B1ECDC2A40DE8E5CB63F56E947073FCA2DC2C49822FF5568A4873B90FEE839D64424E98E0A4617F2463CAE328BFDD9C7DA51B8F1EF3D0CFA85B5687C47B3628779CBE48A76FA12AD9A4CC8300B2214638EDB17F2D6FA6C6B4F1C33A8587235FE22F051BF929EB7827817440E52F3530AF09022B31BA3FF215DEFF86A33C6B604E33AC53B3D0B9B1307A68BB5DF69EBE8F5BF6B4309A01AFB6C84AFFD1C77E62BCE88933DE81491F7B4409B14D7C3DC8A95B35A2EB9BD',
0|curtain- |       bits: 2048,
0|curtain- |       exponent: '0x10001',
0|curtain- |       pubkey: <Buffer 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 b3 b0 f3 2a ba 09 fb 7f 9b a0 32 d7 19 59 08 83 a1 ... 244 more bytes>,
0|curtain- |       valid_from: 'Feb 25 11:50:44 2026 GMT',
0|curtain- |       valid_to: 'May 26 11:50:43 2026 GMT',
0|curtain- |       fingerprint: '49:15:04:39:4F:D5:EA:5C:B1:69:E7:5E:9F:A5:F8:AD:C3:DB:31:90',
0|curtain- |       fingerprint256: '9C:A4:B0:B5:6C:C5:F6:3B:EE:45:95:40:AF:72:C8:6B:05:91:9C:8D:D6:A9:67:4C:08:C9:6A:B9:1B:14:79:C7',
0|curtain- |       fingerprint512: 'B9:37:F5:57:6F:5E:DD:BD:94:F3:EF:C8:97:D2:FD:0F:A7:02:3B:78:88:4A:75:F6:6E:4E:A8:4E:C3:63:DB:22:EA:BE:C9:F1:F6:1F:B9:88:F1:26:E4:1A:10:24:32:68:53:DD:12:21:12:7E:13:45:77:52:F9:8B:8B:C1:70:1B',
0|curtain- |       ext_key_usage: [Array],
0|curtain- |       serialNumber: '06ADC0807AC9EEC2DD235C9D8B7AB206FE89',
0|curtain- |       raw: <Buffer 30 82 05 05 30 82 03 ed a0 03 02 01 02 02 12 06 ad c0 80 7a c9 ee c2 dd 23 5c 9d 8b 7a b2 06 fe 89 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 30 33 ... 1239 more bytes>,
0|curtain- |       issuerCertificate: [Object]
0|curtain- |     }
0|curtain- |   },
0|curtain- |   [Symbol(kMessage)]: "Hostname/IP does not match certificate's altnames: Host: localhost. is not in the cert's altnames: DNS:87-107-108-212.cprapid.com"
0|curtain- | }

^C
[root@87-107-108-212 public_html]#