signatureAlgorithm sha256WithRSAEncryption signatureValue a53c8e628bea06286f9545853d40cac82a7b56d6c259e9fad506f7687d0fd92180dd792d9cbdbf10e00d40f766e740fae3032199c24df89f50330b2c8bb52b7db3cd8f147aa5006ad00c201bcbf76692aec26a7393f4a107bd39559d4520f9dcfb952602d0c3ce57b1130f87583794393008e1e67271ade247d35d03a17904fbd62aa0de8a37c1da49a27b971ab6ebd28b2ff0aa40eb4c0ecfdeb7cec1a3b68be780a07e08c2cc2c113ed1639b02ced1ce233cc0dcebee699c00f456bd5d93b4366ac9f19e60324a1a5c6d34c98fbba35d9be20a2c6a7c163d4bfa1ef82a31d26ee109fd4331f9b2c797aeee85d8156e1cb58e07f43178a2ba146492c8e46150 version 3 serialNumber 04EECB281C3E5B35E6C6B2C2EB4083E24853 signature sha256WithRSAEncryption issuer {CN=R3,O=Let's Encrypt,C=US} notBefore {Mar 13 07:47:18 2024 GMT} notAfter {Jun 11 07:47:17 2024 GMT} subject CN=*.redis.vercel-storage.com sha1_hash 26a56a7e0b84a6248ef2 sha256_hash 8fc55a9a84d6b9824bedbef1c7817fab signingDigest sha256 publicKeyAlgorithm rsaEncryption bits 128 publicKey 045e6d5ef893c01f0e718ab79476e7ea880d9f4127fb92225c59d991b750966c00fc651cb779f8c07d9c52452e89a5794127850952a783bd37ce36425168d545b0 publicKeyHash {} signatureHash 8fc55a9a84d6b9824bedbef1c7817fab6a2d0bc8eb071140853eea5b1176b1da purpose {SSL Client} certificatePurpose {{SSL client} {nonCA Yes CA No} {SSL server} {nonCA Yes CA No} {Netscape SSL server} {nonCA No CA No} {S/MIME signing} {nonCA No CA No} {S/MIME encryption} {nonCA No CA No} {CRL signing} {nonCA No CA No} {Any Purpose} {nonCA Yes CA Yes} {OCSP helper} {nonCA Yes CA No} {Time Stamp signing} {nonCA No CA No}} extFlags 65799 selfIssued 0 selfSigned 0 isProxyCert 0 extInvalid 0 isCACert 0 issuerUniqueId {} subjectUniqueId {} extCount 9 extensions {{X509v3 Key Usage} 1 {X509v3 Extended Key Usage} 0 {X509v3 Basic Constraints} 1 {X509v3 Subject Key Identifier} 0 {X509v3 Authority Key Identifier} 0 {Authority Information Access} 0 {X509v3 Subject Alternative Name} 0 {X509v3 Certificate Policies} 0 {CT Precertificate SCTs} 0} authorityKeyIdentifier 142eb317b75856cbae500940e61faf9d8b14c2c6 subjectKeyIdentifier ad0cc71b4c4fd1f69293c334bf6330dd45c60bd7 keyUsage {{Digital Signature}} subjectAltName {DNS:*.kv.vercel-storage.com DNS:*.redis.vercel-storage.com DNS:*.upstash.io} issuerAltName {} pathLen -1 basicConstraintsCA 0 extendedKeyUsage {{TLS Web Server Authentication} {TLS Web Client Authentication}} crlDistributionPoints {} ocspResponders http://r3.o.lencr.org caIssuers http://r3.i.lencr.org/ alias {} keyId {} certificate {-----BEGIN CERTIFICATE----- MIIEXjCCA0agAwIBAgISBO7LKBw+WzXmxrLC60CD4khTMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAzMTMwNzQ3MThaFw0yNDA2MTEwNzQ3MTdaMCUxIzAhBgNVBAMM GioucmVkaXMudmVyY2VsLXN0b3JhZ2UuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D AQcDQgAEXm1e+JPAHw5xireUdufqiA2fQSf7kiJcWdmRt1CWbAD8ZRy3efjAfZxS RS6JpXlBJ4UJUqeDvTfONkJRaNVFsKOCAkQwggJAMA4GA1UdDwEB/wQEAwIHgDAd BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV HQ4EFgQUrQzHG0xP0faSk8M0v2Mw3UXGC9cwHwYDVR0jBBgwFoAUFC6zF7dYVsuu UAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8v cjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9y Zy8wTAYDVR0RBEUwQ4IXKi5rdi52ZXJjZWwtc3RvcmFnZS5jb22CGioucmVkaXMu dmVyY2VsLXN0b3JhZ2UuY29tggwqLnVwc3Rhc2guaW8wEwYDVR0gBAwwCjAIBgZn gQwBAgEwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwA7U3d1Pi25gE6LMFsG/kA7 Z9hPw/THvQANLXJv4frUFwAAAY42/pqVAAAEAwBIMEYCIQCbUjLPr9vRe3QlSYak RK71x73X5Uh6QMhc3QCeScdNxQIhALBAZISC+uO2FBYaUkVKUcePLbWKvRCFh4dd r/NgAAy+AHYAdv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQAAAGONv6a wwAABAMARzBFAiEA0oDc+aHVIoneAtKb7LS8nIG7azDta5oWxZCN8nIwaPQCICyF VQ9ip63LMaDE6pUMZZ/4xDhLLRl1Bd0cl2d90VAeMA0GCSqGSIb3DQEBCwUAA4IB AQClPI5ii+oGKG+VRYU9QMrIKntW1sJZ6frVBvdofQ/ZIYDdeS2cvb8Q4A1A92bn QPrjAyGZwk34n1AzCyyLtSt9s82PFHqlAGrQDCAby/dmkq7CanOT9KEHvTlVnUUg +dz7lSYC0MPOV7ETD4dYN5Q5MAjh5nJxreJH010DoXkE+9YqoN6KN8HaSaJ7lxq2 69KLL/CqQOtMDs/et87Bo7aL54CgfgjCzCwRPtFjmwLO0c4jPMDc6+5pnAD0Vr1d k7Q2asnxnmAyShpcbTTJj7ujXZviCixqfBY9S/oe+Cox0m7hCf1DMfmyx5eu7oXY FW4ctY4H9DF4oroUZJLI5GFQ -----END CERTIFICATE----- } all {Certificate: Data: Version: 3 (0x2) Serial Number: 04:ee:cb:28:1c:3e:5b:35:e6:c6:b2:c2:eb:40:83:e2:48:53 Signature Algorithm: sha256WithRSAEncryption Issuer: CN=R3,O=Let's Encrypt,C=US Validity Not Before: Mar 13 07:47:18 2024 GMT Not After : Jun 11 07:47:17 2024 GMT Subject: CN=*.redis.vercel-storage.com Subject Public Key Info: Public Key Algorithm: id-ecPublicKey Public-Key: (256 bit) pub: 04:5e:6d:5e:f8:93:c0:1f:0e:71:8a:b7:94:76:e7: ea:88:0d:9f:41:27:fb:92:22:5c:59:d9:91:b7:50: 96:6c:00:fc:65:1c:b7:79:f8:c0:7d:9c:52:45:2e: 89:a5:79:41:27:85:09:52:a7:83:bd:37:ce:36:42: 51:68:d5:45:b0 ASN1 OID: prime256v1 NIST CURVE: P-256 X509v3 extensions: X509v3 Key Usage: critical Digital Signature X509v3 Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication X509v3 Basic Constraints: critical CA:FALSE X509v3 Subject Key Identifier: AD:0C:C7:1B:4C:4F:D1:F6:92:93:C3:34:BF:63:30:DD:45:C6:0B:D7 X509v3 Authority Key Identifier: 14:2E:B3:17:B7:58:56:CB:AE:50:09:40:E6:1F:AF:9D:8B:14:C2:C6 Authority Information Access: OCSP - URI:http://r3.o.lencr.org CA Issuers - URI:http://r3.i.lencr.org/ X509v3 Subject Alternative Name: DNS:*.kv.vercel-storage.com, DNS:*.redis.vercel-storage.com, DNS:*.upstash.io X509v3 Certificate Policies: Policy: 2.23.140.1.2.1 CT Precertificate SCTs: Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 3B:53:77:75:3E:2D:B9:80:4E:8B:30:5B:06:FE:40:3B: 67:D8:4F:C3:F4:C7:BD:00:0D:2D:72:6F:E1:FA:D4:17 Timestamp : Mar 13 08:47:19.189 2024 GMT Extensions: none Signature : ecdsa-with-SHA256 30:46:02:21:00:9B:52:32:CF:AF:DB:D1:7B:74:25:49: 86:A4:44:AE:F5:C7:BD:D7:E5:48:7A:40:C8:5C:DD:00: 9E:49:C7:4D:C5:02:21:00:B0:40:64:84:82:FA:E3:B6: 14:16:1A:52:45:4A:51:C7:8F:2D:B5:8A:BD:10:85:87: 87:5D:AF:F3:60:00:0C:BE Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 76:FF:88:3F:0A:B6:FB:95:51:C2:61:CC:F5:87:BA:34: B4:A4:CD:BB:29:DC:68:42:0A:9F:E6:67:4C:5A:3A:74 Timestamp : Mar 13 08:47:19.235 2024 GMT Extensions: none Signature : ecdsa-with-SHA256 30:45:02:21:00:D2:80:DC:F9:A1:D5:22:89:DE:02:D2: 9B:EC:B4:BC:9C:81:BB:6B:30:ED:6B:9A:16:C5:90:8D: F2:72:30:68:F4:02:20:2C:85:55:0F:62:A7:AD:CB:31: A0:C4:EA:95:0C:65:9F:F8:C4:38:4B:2D:19:75:05:DD: 1C:97:67:7D:D1:50:1E Signature Algorithm: sha256WithRSAEncryption Signature Value: a5:3c:8e:62:8b:ea:06:28:6f:95:45:85:3d:40:ca:c8:2a:7b: 56:d6:c2:59:e9:fa:d5:06:f7:68:7d:0f:d9:21:80:dd:79:2d: 9c:bd:bf:10:e0:0d:40:f7:66:e7:40:fa:e3:03:21:99:c2:4d: f8:9f:50:33:0b:2c:8b:b5:2b:7d:b3:cd:8f:14:7a:a5:00:6a: d0:0c:20:1b:cb:f7:66:92:ae:c2:6a:73:93:f4:a1:07:bd:39: 55:9d:45:20:f9:dc:fb:95:26:02:d0:c3:ce:57:b1:13:0f:87: 58:37:94:39:30:08:e1:e6:72:71:ad:e2:47:d3:5d:03:a1:79: 04:fb:d6:2a:a0:de:8a:37:c1:da:49:a2:7b:97:1a:b6:eb:d2: 8b:2f:f0:aa:40:eb:4c:0e:cf:de:b7:ce:c1:a3:b6:8b:e7:80: a0:7e:08:c2:cc:2c:11:3e:d1:63:9b:02:ce:d1:ce:23:3c:c0: dc:eb:ee:69:9c:00:f4:56:bd:5d:93:b4:36:6a:c9:f1:9e:60: 32:4a:1a:5c:6d:34:c9:8f:bb:a3:5d:9b:e2:0a:2c:6a:7c:16: 3d:4b:fa:1e:f8:2a:31:d2:6e:e1:09:fd:43:31:f9:b2:c7:97: ae:ee:85:d8:15:6e:1c:b5:8e:07:f4:31:78:a2:ba:14:64:92: c8:e4:61:50 } peername {} sbits 128 cipher TLS_AES_128_GCM_SHA256 verifyResult ok verifyMode {peer {fail if no peer cert} {client once} {post handshake}} verifyDepth -1 alpn {} protocol TLSv1.3 signatureHashAlgorithm sha256 signatureType id-ecPublicKey -> |*3\r\n$4\r\nAUTH\r\n$7\r\ndefault\r\n$63\r\nAbTBAAIncDExY2U5Njk0NzYzMzQ0Y2IyYjVlMDMxZjY0YjVjZWU0MXAxNDYyNzM\r\n\r\n| -> |*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n\r\n| -> |*2\r\n$3\r\nGET\r\n$3\r\nfoo\r\n\r\n| <- ||