A website using Cloudflare is giving me 403 when using test client code, but works with Chrome, why?
vpltd-kgalaj opened this issue · comments
The website is emm-api.com , the port is 443 . I establish the connection, then send:
GET /region/ HTTP/1.1
Host: emm-api.com
Accept-Encoding: gzip, deflate
Accept: application/json
When I do that with Chrome, I get back:
{"region":"EASTERN_EUROPE","continent":"EU","search":["NORTHERN_EUROPE","CENTRAL_EUROPE","SOUTHERN_EUROPE","EASTERN_EUROPE","WEST_ASIA","CENTRAL_ASIA","NORTH_AFRICA","EAST_AFRICA"]}
But when I do that with TLSE, I get:
HTTP/1.1 403 Forbidden
Server: cloudflare
Date: Fri, 03 Mar 2023 15:19:18 GMT
Content-Type: text/html
Content-Length: 151
Connection: keep-alive
CF-RAY: 7a22db64aa72bfad-WAW
403 Forbidden
cloudflare
I tried using TLS1.3 and TLS1.2, and, while it establishes connection in both cases, I get the same result each time.
Could you point me at what I am doing wrong? I only modified the client example to set the new domain and the new request.
The example details, for TLS13:
Message type: 16, length: 155
HANDSHAKE MESSAGE
=> SERVER HELLO
VERSION REQUIRED BY REMOTE 303, VERSION NOW 304
REMOTE SESSION ID: (32): B2 F5 0B 26 E1 F2 82 5C 15 73 98 7E C5 3E A5 69 8E DC 1C 20 97 12 A4 4A C3 80 2A C2 61 83 ED E9
Extension: 0x033 (51), len: 69
EXTENSION, KEY SHARE (69): 00 17 00 41 04 F1 64 EC 48 00 CD B5 A9 BC F6 D4 97 A4 EC 41 F5 92 81 33 F3 A6 C4 95 95 44 55 D8 D1 6A 27 D4 D0 26 4C 1E 19 C0 26 11 CB 1A C9 81 D7 EC 94 DB 3D 2B FB BE 55 0C C5 BE 0D 7F 82 00 73 50 3C 1C A7
Extension: 0x02b (43), len: 2
TLS 1.3 SUPPORTED
CIPHER: TLS-AES-128-GCM-SHA256
KEY SHARE => secp256r1
OUT_SIZE: 32
ECC DHE (32): AF 3F 19 74 55 B1 4F 37 68 EC F3 C7 DB 9D 94 B7 A4 0E 0E 0A FC FC 64 E0 F2 70 7B C9 46 7D 2C 2E
Consumed 160 bytes
Message type: 14, length: 1
CHANGE CIPHER SPEC MESSAGE
EXTRACT (32): 33 AD 0A 1C 60 7E C0 3B 09 E6 CD 98 93 68 0C E2 10 AD F3 00 AA 1F 26 60 E1 B2 2E 10 F1 70 F9 2A
null hash (32): E3 B0 C4 42 98 FC 1C 14 9A FB F4 C8 99 6F B9 24 27 AE 41 E4 64 9B 93 4C A4 95 99 1B 78 52 B8 55
INFO (49): 00 20 0D 74 6C 73 31 33 20 64 65 72 69 76 65 64 20 E3 B0 C4 42 98 FC 1C 14 9A FB F4 C8 99 6F B9 24 27 AE 41 E4 64 9B 93 4C A4 95 99 1B 78 52 B8 55
salt (32): 6F 26 15 A1 08 C7 02 C5 67 8F 54 FC 9D BA B6 97 16 C0 76 18 9C 48 25 0C EB EA C3 57 6C 36 11 BA
EXTRACT (32): 84 AD 4D 04 BE 5E 98 C9 AC 86 02 84 83 29 8A 01 79 A9 3B E2 26 15 99 67 AD 2F 56 87 B6 BE 3F 93
messages hash (32): BF 40 F4 A6 D0 F6 03 67 A3 09 1C E6 1E CF EE C7 F4 1E 29 1A 17 58 DC 70 9A DA C1 33 88 11 27 98
INFO (54): 00 20 12 74 6C 73 31 33 20 63 20 68 73 20 74 72 61 66 66 69 63 20 BF 40 F4 A6 D0 F6 03 67 A3 09 1C E6 1E CF EE C7 F4 1E 29 1A 17 58 DC 70 9A DA C1 33 88 11 27 98
c hs traffic (32): E9 E4 4F 49 AD A5 18 55 1D 0F 18 7B 60 C2 1E B8 7D 72 CF 59 7F 4D B5 42 2A 01 73 25 95 E2 53 6B
INFO (13): 00 10 09 74 6C 73 31 33 20 6B 65 79 00
INFO (12): 00 0C 08 74 6C 73 31 33 20 69 76 00
INFO (54): 00 20 12 74 6C 73 31 33 20 73 20 68 73 20 74 72 61 66 66 69 63 20 BF 40 F4 A6 D0 F6 03 67 A3 09 1C E6 1E CF EE C7 F4 1E 29 1A 17 58 DC 70 9A DA C1 33 88 11 27 98
INFO (13): 00 10 09 74 6C 73 31 33 20 6B 65 79 00
INFO (12): 00 0C 08 74 6C 73 31 33 20 69 76 00
CLIENT KEY (16): CB 00 8D 37 84 B6 66 53 39 4A 8F 71 80 EC 1A BD
CLIENT IV (12): DF 04 FA 89 81 3E 77 24 14 84 F8 C9
SERVER KEY (16): 2F 0F 73 72 14 97 FF 1F AA 9B 93 8C 2A E9 2C B6
SERVER IV (12): AB 90 18 B5 B0 62 0D 93 99 28 AF 82
INFO (18): 00 20 0E 74 6C 73 31 33 20 66 69 6E 69 73 68 65 64 00
FINISHED (32): 80 6A 7F AB 35 32 E9 17 6C 3C 05 D2 2B FB 43 91 E4 A0 AE E0 1B 98 1B CA 1E BE 3D 5E E7 B3 CD A7
INFO (18): 00 20 0E 74 6C 73 31 33 20 66 69 6E 69 73 68 65 64 00
REMOTE FINISHED (32): 20 F8 3C 7B B6 10 3F 87 CC CF 78 02 1C 8F 65 A6 A2 1B 74 4F 05 BD 6A 24 1E BE 70 23 B7 36 6F 46
Using cipher ID: 1301
Consumed 6 bytes
NEED DATA: 2494/1262
Message type: 17, length: 2489
encrypted (2489): B2 99 3C FE B3 A7 EE 17 B7 DE F8 44 A5 32 4B 94 55 7E 55 7F DE CD 4E 77 3C EE 0C F1 C7 5D E2 1C F1 EF 0D 9B 52 57 D8 64 B2 B2 F2 59 10 D1 C9 25 6F 63 9D 1F 5A 2A 26 AE 3D 0B BF D2 6D 59 3F 88 2A 84 38 2A 4C 7A 9F 58 49 1F 19 89 1D 46 BE 39 A5 56 37 D4 73 72 2F 4A 02 E5 59 B4 63 54 97 6F 08 E9 43 A9 13 02 BF 4C E7 E6 A5 29 33 BD 09 FD EA 76 7D C5 5A 1C E5 3C 00 44 96 3E 2C 66 A0 E5 E2 84 12 01 02 53 0E 09 47 C5 4B D6 EE 0C 29 2F B8 77 86 4C D5 9A 0C 1F E8 2E 18 1B E1 15 60 77 DB AA 15 C0 E1 53 F0 A9 1D 8D A7 AE D8 97 B2 AB D0 EF FD 11 B9 37 C6 31 AE 28 DB 2E 3C 34 44 CD 34 01 8E 5A 30 76 FA 59 F2 96 B8 BA E0 25 A8 27 E0 0C 6D 5D E9 72 0F 63 DE A5 E3 7F F8 C3 D4 07 48 71 94 12 55 70 81 EE D1 E6 1B 26 33 C6 F8 E1 65 45 4F F6 D3 E4 9A A3 3E 09 62 6B D6 6A 65 8F 0D B1 F8 3C 43 66 0C 0B A9 E8 84 DC FF 5E 5F 4E 9B 86 CE 9C D3 98 BA A9 73 E3 31 EF 73 5B BD 42 25 BD BC 6E F7 76 26 B1 4F 34 8F 6D E7 2F EC 24 CA 76 05 8A 0E CA 3A CB 29 EC C4 28 5C 8C 0B 04 61 44 DF 75 67 2E C3 E7 BA 18 06 8D 06 B1 4C 1C 26 4E 82 C5 EB AE 3A 39 2E EB 46 E2 BE 82 FD 19 8A E4 F1 C6 4E 96 16 76 C1 75 7C 30 7A 71 F5 DB A9 7D 09 CA 95 1F 8B D7 52 38 3F 37 1A F4 AE E0 97 7F E0 9C D7 A8 45 44 C4 FE 0C F3 A3 B8 A6 BA D1 85 A3 D7 92 0A 24 88 FD 64 7B 67 C0 6E 27 DD 48 86 3D 08 B5 AC 25 75 0D 4E 7A 1E 91 7B 34 D8 25 7D E2 A2 FC 72 03 7C 72 3F 6F B7 C0 76 46 78 14 89 FE D1 FC 3A 68 27 B7 6B 82 83 DD 56 7E 29 50 C7 34 7B 15 8E F1 AD 94 59 CB B0 9D D5 D2 3C 41 AC 72 5B D7 BB B1 A1 EB 5C 17 D2 9E 00 2D AE 35 91 D2 12 C0 4D F1 62 F6 C7 45 72 C4 0E 99 E3 63 EA 8A 4D E9 E0 4C 4E 6E A0 2B 48 A1 E6 13 EF 1C BE 04 8B C6 1D 72 DA 39 98 D6 E7 60 93 A3 5F 01 4E 73 03 40 73 FC 15 B6 C7 BD EA 8F C5 40 BE EA E1 73 F5 C5 BA 2C 61 82 C7 FF 1D 3E 57 39 0D DA 21 10 E1 97 ED 42 E4 3D 94 4B 69 12 8E C5 F7 F6 77 77 32 0A F9 BA 72 6D 17 EF 0C C6 A3 2F E4 13 C0 6C C6 F1 28 25 A2 7F 58 1C A1 B6 0A 02 DA EA 82 35 4D 34 68 8C C8 07 69 F6 0D CB A8 5F 90 D4 3D 85 6E E8 3F 1E 47 F1 29 0C 78 5A 2B 5B 19 C8 F7 41 99 39 C1 5E 0A 20 41 38 88 52 B8 86 F5 E2 B4 6A 45 2D 5D B9 A5 08 43 45 B5 6F D3 1F B1 78 69 73 31 98 D4 AD 1B E6 42 11 D4 F6 B0 48 9A 91 8D A7 3A 30 95 6E DB 5B CB 06 A0 D8 46 32 66 89 34 D5 B2 1F E8 26 B7 32 CD 11 E5 92 86 21 3B 64 59 D3 FA C0 DD 7F CF 10 8E 15 2A 53 BB DC DC 90 10 C1 F6 9A 3B 3F 93 19 4E E0 1D 23 B5 67 6D 09 C5 ED 35 65 C6 85 F5 E5 6E D8 F8 F3 BF 26 69 5E 8A C7 65 26 BB 14 97 61 B6 58 62 B1 C5 E3 AB D4 3F 44 EF CF 31 2B 0F 33 26 88 49 16 B4 35 D2 C9 5C F3 DF B1 C4 51 8D 35 0A A4 3F 05 7D C1 E1 3F 17 55 6E 85 51 81 A6 55 88 D0 B0 C3 FE 4C 50 F6 0D FC AD 30 91 81 84 2A 3C F5 CC 01 E8 61 90 A8 6F 7E 2D 88 1F 3C E1 8B 12 BE 70 A9 BB A0 7A 84 95 0A A2 9F CE DD 4F F9 C6 EB 52 24 FC 1C BB 3D 31 AE 30 45 CE 84 DA 88 B6 E1 81 F5 97 53 7C 58 1E 1F 03 54 76 98 9F 9C 86 4D 9F 9A 02 A3 74 9A 33 2E 8D 8A DA C6 EB C3 A3 22 1D 2C A2 ED 26 AE 83 EA FE CA FB 0D 83 68 EF 0B FB A2 6B 2F 9F DC 93 45 F8 F7 2F 27 C2 5E 9B EF 28 6A B8 30 95 AA E0 64 BE B8 68 81 86 15 29 A1 E9 77 5D 99 90 C9 AE E1 82 59 DC 22 A2 7B DF 71 32 8D 9D 95 F2 0F 37 7E 4A 9B 82 46 24 DE C4 91 F5 05 5A 7A 17 15 AE 84 F6 69 D9 BA CD 1E 52 E0 44 07 5D 0F BF C6 05 E4 6E 95 41 C7 8D 36 DE 70 82 67 54 54 7E 99 00 1B CE 32 6E 40 84 19 BA 1C D6 38 29 AD 30 4B DE 9B A4 9F 4B 45 A3 38 B9 64 93 E5 F0 D6 94 38 64 AA 29 46 1E F1 A1 FA D0 0B E4 B3 4E E8 2C 8B C9 FA 04 8B FD 4C C8 EF AF B5 BD BF 0E 09 63 09 12 DA F9 80 B2 6D 3C 7F 7C 9C 7D C2 B5 D5 55 BD 52 03 AC A2 5C B3 FD 7F 40 31 AD 90 D9 DA 72 91 2A DE 5E 4E A7 0A F0 4F 7A 13 B1 19 0A 9C 30 FD 48 DE 5D 1C FA 84 6E 50 44 C4 2B 1F D2 1B D8 96 35 29 A0 CF C8 B0 B9 27 E9 BA E3 30 CA 20 88 B0 DF 04 12 29 F7 27 A1 78 AE C9 45 3B CB 6E 15 71 91 67 CF 74 BB A1 59 23 E6 53 20 BE DA D4 DA BD BD 62 E2 AD 64 D5 8F F9 31 CF D8 DE BC D6 38 9C 1E 58 79 68 7E 68 93 0C CD 07 7E 6C AA DD 21 1F 77 CE 27 CE D8 B0 F7 CD EA FE 1B 3B D3 E9 B6 10 42 DF 81 F8 CE EF DC 8A B4 5D 78 5E 09 B7 5A 9F 6B 5B 5C D3 58 3A D0 53 8D E2 45 7C 76 61 6E 61 55 74 C3 C2 39 74 FE B1 15 36 4C 91 0B B6 69 D8 68 70 46 2C 89 53 AF 82 50 91 5A FA 37 35 A7 5D CF 15 DB 6F D6 64 21 B1 C5 94 07 B7 6A 29 B4 19 BA 40 69 22 0F 08 E2 F6 ED EC 2F 27 2A E1 DC 2C EB 90 7A D5 95 8F F3 8A 4F A7 05 28 39 B1 5B 5E FA E9 63 AC 8D 37 91 47 A1 A7 50 44 63 0F 46 7F 1E C8 AA 14 B4 0C FB 0C C2 A9 B4 E2 03 85 78 F4 16 AE F9 35 C3 1E B7 94 C3 7B 0C 60 B9 AA 1C E4 16 59 24 E9 D1 58 16 82 37 4F 1D AA F2 F5 34 E4 06 2C DF 07 70 4D 6A 8B 70 23 2A 86 CA 3F 53 53 50 6E 46 D7 7F 9E 9D 39 60 B2 23 C5 09 22 C2 07 E0 00 49 33 83 DB 90 64 BC B9 DF 4D 6E EE BA 79 84 13 A6 4D 54 29 7C 6C 1D 66 E5 97 A1 73 2C 49 72 C2 B3 9E 7C 67 74 0C BC 76 E1 21 B4 AD 34 D4 76 4B 2D 51 E9 82 0F 0A DF 10 48 6F 74 72 FF A9 38 FE 8C 74 D0 C7 79 36 A3 AB 2B 1A 82 07 46 4E 12 3B D6 D1 CD 48 72 EA 0D A3 69 9E 5E 33 84 13 34 8E DA CB A1 44 71 96 A1 89 65 DA C1 D6 37 D3 D4 5A CA 56 B7 4C E6 EE 99 46 98 08 E6 DB 13 5F 5F 42 52 D1 75 6C 8E BC 0E AF B4 8F 35 B0 6E 93 65 49 01 56 30 30 14 6C 70 9C 4E 8B 84 21 1D CD B4 E3 E4 33 C6 7C 9B EA 85 A6 EB 51 34 96 C9 7B 1F 07 94 01 E7 D7 94 6A B4 62 4F AF 22 3E FC 76 51 35 E8 06 12 A8 64 44 1A 7C 90 11 BC 57 6C 5C 72 E3 4A A7 CC 44 97 6E 33 06 0F B1 9A B0 37 F8 A7 2C A5 09 7F FA B2 4C 3D 74 21 76 FB 11 AE 86 E9 0F 74 8C 49 44 C8 29 B2 38 47 9D F6 29 92 9A B0 76 06 47 A1 89 15 BE 18 5B 6B 6D 41 10 C4 4C EE 6D A6 37 2C 08 E9 F9 31 1D 9D 4E 27 8F 46 0A 66 3D C6 A6 CA 61 0E DB 52 2C 12 1F 25 05 89 5E 0F D8 1E 7C 7D 54 EF BB E9 43 14 34 CD 4F AB 15 8B 92 0B BC 64 0F 34 F3 FA 74 10 51 7E 6D 30 C6 8A E2 47 86 73 A5 27 29 EC D3 88 8A 3E BE CA 21 87 62 5D F4 16 44 34 5D 3B 34 7D CC 9C 6B A9 36 4B 0A 85 6B A6 6B 17 8E 64 1F 03 7A 50 A5 FE E9 AB B0 32 57 0D 01 C3 C6 76 C8 DA AA 03 75 6D 3C DA 1C EB 30 6B 80 7C 86 DF 9D C4 5A A3 17 FC 43 52 B5 EB 19 20 5D A2 B9 33 C0 79 AC 09 DF DB 25 F5 8F 7C C1 4C 0D 4B AD 3F AD F6 34 E2 9B D7 1E 80 1D D8 22 9C 97 38 3E 74 8A 0B 28 ED FA 78 DF 17 C6 B4 B4 5D D2 E4 B1 C7 11 D9 08 76 14 FE 38 D7 CD 29 89 01 82 01 67 CA 6C C3 B2 AC 24 62 13 9A A3 B3 B9 80 9C 6B F4 60 8D 39 D5 2E FF B3 C3 AD 02 14 87 F3 92 11 B9 0F 5E 74 46 39 5A B9 E2 BF 7A CA 96 40 48 25 06 C5 FC D4 BD 99 35 54 33 B5 57 D6 B1 0A 77 82 5C 62 1C 5B B1 12 53 BA 9A 8B 37 C9 BC 57 BF F5 0C F0 15 DB 5D 48 17 FD 78 68 9A 01 95 CF 36 11 45 8A DA F8 F2 D2 A9 30 71 0A 36 C9 F5 0D 23 D7 84 09 35 CF 83 87 80 C8 47 47 C6 7E D0 6C 45 87 A1 09 39 9B 44 6C 85 94 9D E6 BF E6 D3 0E 9D 32 67 50 CD 0D 47 4C F0 55 5D 89 F2 A3 9B A3 62 F5 54 2B 54 32 DB 17 44 29 05 6E 77 3E 4D 5D 05 58 8E 8B 4D 36 8B 28 44 E6 97 1C 14 02 01 8D 3B F6 AD 24 F0 87 8B 10 43 8D 9B 26 C2 12 06 76 3E FB F4 35 77 B6 2F 65 50 38 35 BB 60 9D 6D 97 20 88 9D F6 0B 62 4C 37 FA EB 02 54 8C F1 B2 FF 05 98 08 EF FD F0 23 88 F8 38 C1 A8 88 C5 CA 65 18 B5 A3 9F 75 09 10 2F 1D 3E 29 DC 66 F3 BE E3 5B BE B0 7D 65 F2 83 E3 95 D1 4F 47 26 68 56 D1 B7 80 56 0C 40 07 AF F3 7B 92 FB 49 0D 9C 10 1D 19 94 6F 61 1C 5D 50 6B 2E A2 7D A2 67 B8 16 31 70 29 35 AB 0E 20 3B 1B 71 F1 E2 A9 49 48 98 32 5C 9D 2B 66 96 31 4A D8 48 22 28 3A 00 82 FF B8 4A 7A CF 50 71 09 D6 87 A4 CC F1 D8 A4 47 9F 87 B6 1A 95 AD CC 00 FC EF B8 12 C6 77 5E 21 9E 59 C1 E5 08 7D 2F E8 CA 2D 5C B3 87 2D 3D C4 57 A2 69 EB AE 73 25 6D A1 EA C0 07 C0 C0 EE C2 B3 E7 6C 01 AC F5 A6 2F EB 43 DB D9 72 3E 0A F5 8B 3B A4 DD A3 9E BB CB A2 E1 70 94 53 1C BF D2 47 2F 44 3E E4 1E A2 EA 91 57 59 7E 82 25 32 18 B9 06 D7 A7 68 9A 29 56 82 A5 02 55 40 2D 7E 6D 53 8E 54 F3 0A E4 FD ED 55 B4 D1 B9 4C 3E CC A1 8C 01 44 01 01 D3 46 BA 6A 4A C4 15 C1 1C D9 A0 AD DA 25 E5 51
aad (5): 17 03 03 09 B9
aad iv (12): AB 90 18 B5 B0 62 0D 93 99 28 AF 82
PT SIZE: 2473
decrypted (2473): 08 00 00 02 00 00 0B 00 09 2B 00 00 09 27 00 05 4C 30 82 05 48 30 82 04 EE A0 03 02 01 02 02 10 09 6B 82 E9 73 99 94 BA FD 55 B0 21 DB C7 C8 BF 30 0A 06 08 2A 86 48 CE 3D 04 03 02 30 4A 31 0B 30 09 06 03 55 04 06 13 02 55 53 31 19 30 17 06 03 55 04 0A 13 10 43 6C 6F 75 64 66 6C 61 72 65 2C 20 49 6E 63 2E 31 20 30 1E 06 03 55 04 03 13 17 43 6C 6F 75 64 66 6C 61 72 65 20 49 6E 63 20 45 43 43 20 43 41 2D 33 30 1E 17 0D 32 32 30 38 30 33 30 30 30 30 30 30 5A 17 0D 32 33 30 38 30 32 32 33 35 39 35 39 5A 30 75 31 0B 30 09 06 03 55 04 06 13 02 55 53 31 13 30 11 06 03 55 04 08 13 0A 43 61 6C 69 66 6F 72 6E 69 61 31 16 30 14 06 03 55 04 07 13 0D 53 61 6E 20 46 72 61 6E 63 69 73 63 6F 31 19 30 17 06 03 55 04 0A 13 10 43 6C 6F 75 64 66 6C 61 72 65 2C 20 49 6E 63 2E 31 1E 30 1C 06 03 55 04 03 13 15 73 6E 69 2E 63 6C 6F 75 64 66 6C 61 72 65 73 73 6C 2E 63 6F 6D 30 59 30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 86 48 CE 3D 03 01 07 03 42 00 04 76 16 8F F9 E3 B6 AA DC 0B 91 40 D8 F1 EE E8 7F 8E 97 0E 7D BD B0 C5 93 63 66 FA 7B 4F 17 A1 09 FF 20 68 33 A3 45 37 1F E8 4B EB 77 53 B6 57 60 EF A1 AF F1 36 97 26 C7 FA 95 E9 9A AB 1A DD 7D A3 82 03 89 30 82 03 85 30 1F 06 03 55 1D 23 04 18 30 16 80 14 A5 CE 37 EA EB B0 75 0E 94 67 88 B4 45 FA D9 24 10 87 96 1F 30 1D 06 03 55 1D 0E 04 16 04 14 18 B9 52 2C 13 17 3E 3A 39 88 53 5C BD 9C BE 05 0B 02 25 90 30 4E 06 03 55 1D 11 04 47 30 45 82 14 63 64 6E 6A 73 2E 63 6C 6F 75 64 66 6C 61 72 65 2E 63 6F 6D 82 16 2A 2E 63 64 6E 6A 73 2E 63 6C 6F 75 64 66 6C 61 72 65 2E 63 6F 6D 82 15 73 6E 69 2E 63 6C 6F 75 64 66 6C 61 72 65 73 73 6C 2E 63 6F 6D 30 0E 06 03 55 1D 0F 01 01 FF 04 04 03 02 07 80 30 1D 06 03 55 1D 25 04 16 30 14 06 08 2B 06 01 05 05 07 03 01 06 08 2B 06 01 05 05 07 03 02 30 7B 06 03 55 1D 1F 04 74 30 72 30 37 A0 35 A0 33 86 31 68 74 74 70 3A 2F 2F 63 72 6C 33 2E 64 69 67 69 63 65 72 74 2E 63 6F 6D 2F 43 6C 6F 75 64 66 6C 61 72 65 49 6E 63 45 43 43 43 41 2D 33 2E 63 72 6C 30 37 A0 35 A0 33 86 31 68 74 74 70 3A 2F 2F 63 72 6C 34 2E 64 69 67 69 63 65 72 74 2E 63 6F 6D 2F 43 6C 6F 75 64 66 6C 61 72 65 49 6E 63 45 43 43 43 41 2D 33 2E 63 72 6C 30 3E 06 03 55 1D 20 04 37 30 35 30 33 06 06 67 81 0C 01 02 02 30 29 30 27 06 08 2B 06 01 05 05 07 02 01 16 1B 68 74 74 70 3A 2F 2F 77 77 77 2E 64 69 67 69 63 65 72 74 2E 63 6F 6D 2F 43 50 53 30 76 06 08 2B 06 01 05 05 07 01 01 04 6A 30 68 30 24 06 08 2B 06 01 05 05 07 30 01 86 18 68 74 74 70 3A 2F 2F 6F 63 73 70 2E 64 69 67 69 63 65 72 74 2E 63 6F 6D 30 40 06 08 2B 06 01 05 05 07 30 02 86 34 68 74 74 70 3A 2F 2F 63 61 63 65 72 74 73 2E 64 69 67 69 63 65 72 74 2E 63 6F 6D 2F 43 6C 6F 75 64 66 6C 61 72 65 49 6E 63 45 43 43 43 41 2D 33 2E 63 72 74 30 0C 06 03 55 1D 13 01 01 FF 04 02 30 00 30 82 01 7F 06 0A 2B 06 01 04 01 D6 79 02 04 02 04 82 01 6F 04 82 01 6B 01 69 00 75 00 E8 3E D0 DA 3E F5 06 35 32 E7 57 28 BC 89 6B C9 03 D3 CB D1 11 6B EC EB 69 E1 77 7D 6D 06 BD 6E 00 00 01 82 65 1F 34 B2 00 00 04 03 00 46 30 44 02 20 35 9E 7D 1C 03 B8 4A 87 C0 13 01 D5 28 AD 64 70 5B 10 FC 72 88 58 48 7A E3 4C D5 27 DB 76 00 22 02 20 12 E0 E2 34 44 22 24 C1 E5 7A 25 12 AD 9E F8 88 A1 A0 65 AF 1A 76 C9 03 41 4F 8A 70 C8 E6 BA DA 00 77 00 35 CF 19 1B BF B1 6C 57 BF 0F AD 4C 6D 42 CB BB B6 27 20 26 51 EA 3F E1 2A EF A8 03 C3 3B D6 4C 00 00 01 82 65 1F 34 11 00 00 04 03 00 48 30 46 02 21 00 EE 6E D3 CF 4A 8A 13 16 AB 6B C2 F7 32 B6 2A 5B 13 45 7A 44 ED 3B 86 8B 85 F4 94 BA E0 8C 12 60 02 21 00 8C 46 CA E7 C6 A7 69 C8 22 62 61 BA E1 29 8F BC 3C BF F4 A2 81 44 80 DA F5 C9 B6 E6 AF CD A6 FB 00 77 00 B3 73 77 07 E1 84 50 F8 63 86 D6 05 A9 DC 11 09 4A 79 2D B1 67 0C 0B 87 DC F0 03 0E 79 36 A5 9A 00 00 01 82 65 1F 34 26 00 00 04 03 00 48 30 46 02 21 00 E5 0C F6 4E 3C 40 01 1A EC D8 91 2D 69 6A 1C FF 4F 75 55 8C D7 D2 38 86 36 36 FA EE 4F 65 29 FC 02 21 00 9F BC 3F 8A 93 C7 A2 ED F5 94 99 85 01 90 F2 60 36 3B 2E 03 0E E0 46 5E 8C 3E 16 39 2B 64 D1 78 30 0A 06 08 2A 86 48 CE 3D 04 03 02 03 48 00 30 45 02 21 00 D8 35 E0 5C FE C9 39 B4 06 5A 95 36 1C 73 F4 85 1C C5 6E 6B EF 48 76 D6 7F A3 FE 55 ED 82 7F C5 02 20 7F 8C 86 3A 6F 04 3E 0D D7 CC 87 51 A8 0D 5C CE BC 93 88 AA 35 4A 5C 02 BB 47 5C 7C 87 7B 21 DE 00 00 00 03 D1 30 82 03 CD 30 82 02 B5 A0 03 02 01 02 02 10 0A 37 87 64 5E 5F B4 8C 22 4E FD 1B ED 14 0C 3C 30 0D 06 09 2A 86 48 86 F7 0D 01 01 0B 05 00 30 5A 31 0B 30 09 06 03 55 04 06 13 02 49 45 31 12 30 10 06 03 55 04 0A 13 09 42 61 6C 74 69 6D 6F 72 65 31 13 30 11 06 03 55 04 0B 13 0A 43 79 62 65 72 54 72 75 73 74 31 22 30 20 06 03 55 04 03 13 19 42 61 6C 74 69 6D 6F 72 65 20 43 79 62 65 72 54 72 75 73 74 20 52 6F 6F 74 30 1E 17 0D 32 30 30 31 32 37 31 32 34 38 30 38 5A 17 0D 32 34 31 32 33 31 32 33 35 39 35 39 5A 30 4A 31 0B 30 09 06 03 55 04 06 13 02 55 53 31 19 30 17 06 03 55 04 0A 13 10 43 6C 6F 75 64 66 6C 61 72 65 2C 20 49 6E 63 2E 31 20 30 1E 06 03 55 04 03 13 17 43 6C 6F 75 64 66 6C 61 72 65 20 49 6E 63 20 45 43 43 20 43 41 2D 33 30 59 30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 86 48 CE 3D 03 01 07 03 42 00 04 B9 AD 4D 66 99 14 0B 46 EC 1F 81 D1 2A 50 1E 9D 03 15 2F 34 12 7D 2D 96 B8 88 38 9B 85 5F 8F BF BB 4D EF 61 46 C4 C9 73 D4 24 4F E0 EE 1C CE 6C B3 51 71 2F 6A EE 4C 05 09 77 D3 72 62 A4 9B D7 A3 82 01 68 30 82 01 64 30 1D 06 03 55 1D 0E 04 16 04 14 A5 CE 37 EA EB B0 75 0E 94 67 88 B4 45 FA D9 24 10 87 96 1F 30 1F 06 03 55 1D 23 04 18 30 16 80 14 E5 9D 59 30 82 47 58 CC AC FA 08 54 36 86 7B 3A B5 04 4D F0 30 0E 06 03 55 1D 0F 01 01 FF 04 04 03 02 01 86 30 1D 06 03 55 1D 25 04 16 30 14 06 08 2B 06 01 05 05 07 03 01 06 08 2B 06 01 05 05 07 03 02 30 12 06 03 55 1D 13 01 01 FF 04 08 30 06 01 01 FF 02 01 00 30 34 06 08 2B 06 01 05 05 07 01 01 04 28 30 26 30 24 06 08 2B 06 01 05 05 07 30 01 86 18 68 74 74 70 3A 2F 2F 6F 63 73 70 2E 64 69 67 69 63 65 72 74 2E 63 6F 6D 30 3A 06 03 55 1D 1F 04 33 30 31 30 2F A0 2D A0 2B 86 29 68 74 74 70 3A 2F 2F 63 72 6C 33 2E 64 69 67 69 63 65 72 74 2E 63 6F 6D 2F 4F 6D 6E 69 72 6F 6F 74 32 30 32 35 2E 63 72 6C 30 6D 06 03 55 1D 20 04 66 30 64 30 37 06 09 60 86 48 01 86 FD 6C 01 01 30 2A 30 28 06 08 2B 06 01 05 05 07 02 01 16 1C 68 74 74 70 73 3A 2F 2F 77 77 77 2E 64 69 67 69 63 65 72 74 2E 63 6F 6D 2F 43 50 53 30 0B 06 09 60 86 48 01 86 FD 6C 01 02 30 08 06 06 67 81 0C 01 02 01 30 08 06 06 67 81 0C 01 02 02 30 08 06 06 67 81 0C 01 02 03 30 0D 06 09 2A 86 48 86 F7 0D 01 01 0B 05 00 03 82 01 01 00 05 24 1D DD 1B B0 2A EB 98 D6 85 E3 39 4D 5E 6B 57 9D 82 57 FC EB E8 31 A2 57 90 65 05 BE 16 44 38 5A 77 02 B9 CF 10 42 C6 E1 92 A4 E3 45 27 F8 00 47 2C 68 A8 56 99 53 54 8F AD 9E 40 C1 D0 0F B6 D7 0D 0B 38 48 6C 50 2C 49 90 06 5B 64 1D 8B CC 48 30 2E DE 08 E2 9B 49 22 C0 92 0C 11 5E 96 92 94 D5 FC 20 DC 56 6C E5 92 93 BF 7A 1C C0 37 E3 85 49 15 FA 2B E1 74 39 18 0F B7 DA F3 A2 57 58 60 4F CC 8E 94 00 FC 46 7B 34 31 3E 4D 47 82 81 3A CB F4 89 5D 0E EF 4D 0D 6E 9C 1B 82 24 DD 32 25 5D 11 78 51 10 3D A0 35 23 04 2F 65 6F 9C C1 D1 43 D7 D0 1E F3 31 67 59 27 DD 6B D2 75 09 93 11 24 24 14 CF 29 BE E6 23 C3 B8 8F 72 3F E9 07 C8 24 44 53 7A B3 B9 61 65 A1 4C 0E C6 48 00 C9 75 63 05 87 70 45 52 83 D3 95 9D 45 EA F0 E8 31 1D 7E 09 1F 0A FE 3E DD AA 3C 5E 74 D2 AC B1 00 00 0F 00 00 4B 04 03 00 47 30 45 02 20 1D B1 83 5C 66 56 4B C2 39 6B 9E 02 B4 B0 7D A9 91 4D 15 A1 A6 E0 B2 4D 10 0B 39 AA AA EC 2A 01 02 21 00 FA 84 3B C5 93 1E 94 67 6B 24 25 D7 CC E5 02 30 47 77 02 A4 81 FF CF 41 2F 59 8E F2 FE 9D EE 05 14 00 00 20 75 53 95 86 77 5B F6 33 C7 0D BA 88 5B 92 55 0D FD 08 A2 E6 88 4B FD 53 20 C9 DE 54 E4 47 05 F8 16
tag (16): D3 46 BA 6A 4A C4 15 C1 1C D9 A0 AD DA 25 E5 51
HANDSHAKE MESSAGE
=> CERTIFICATE
=> CERTIFICATE VERIFY
signature data (130): 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4C 53 20 31 2E 33 2C 20 63 6C 69 65 6E 74 20 43 65 72 74 69 66 69 63 61 74 65 56 65 72 69 66 79 00 E4 91 B1 AB BF F2 D6 99 E0 FB 63 EC 45 02 A7 6B 05 58 BA 17 9F F7 99 36 2A E0 F9 9F 46 5A A4 38
=> FINISHED
HS HASH (32): 87 FB 75 20 72 78 06 EF 34 64 10 41 FD 6E FF B6 93 00 AF AC B1 A7 06 C5 A3 C7 15 95 EC 61 FA 61
HS FINISH (32): 80 6A 7F AB 35 32 E9 17 6C 3C 05 D2 2B FB 43 91 E4 A0 AE E0 1B 98 1B CA 1E BE 3D 5E E7 B3 CD A7
HS REMOTE FINISH (32): 20 F8 3C 7B B6 10 3F 87 CC CF 78 02 1C 8F 65 A6 A2 1B 74 4F 05 BD 6A 24 1E BE 70 23 B7 36 6F 46
<= SENDING FINISHED
HS HASH (32): 6A 09 DD D1 61 02 28 CA B2 E6 7F 7D 82 59 26 99 DA 44 93 8C EE D9 5B ED 7E 2F 1C 26 28 D2 68 B5
HS FINISH (32): 80 6A 7F AB 35 32 E9 17 6C 3C 05 D2 2B FB 43 91 E4 A0 AE E0 1B 98 1B CA 1E BE 3D 5E E7 B3 CD A7
HS REMOTE FINISH (32): 20 F8 3C 7B B6 10 3F 87 CC CF 78 02 1C 8F 65 A6 A2 1B 74 4F 05 BD 6A 24 1E BE 70 23 B7 36 6F 46
VERIFY DATA (32): C7 49 53 B4 E9 17 AD 4C 78 B1 47 61 E9 46 43 EE 40 2C F5 BD 5F E4 37 E8 02 D8 8F 64 43 AC 66 5D
USING PREVIOUS SECRET (32): 84 AD 4D 04 BE 5E 98 C9 AC 86 02 84 83 29 8A 01 79 A9 3B E2 26 15 99 67 AD 2F 56 87 B6 BE 3F 93
INFO (49): 00 20 0D 74 6C 73 31 33 20 64 65 72 69 76 65 64 20 E3 B0 C4 42 98 FC 1C 14 9A FB F4 C8 99 6F B9 24 27 AE 41 E4 64 9B 93 4C A4 95 99 1B 78 52 B8 55
salt (32): 4E 4A 00 1E 3B CB 17 70 48 E7 99 7F CB 79 B5 F3 FE F4 9B 7E A9 1F B5 F2 47 A5 00 C2 22 39 11 F1
EXTRACT (32): D1 94 D9 1B 58 70 93 7D 74 97 C8 44 10 41 B2 82 97 04 05 C3 BB 82 D3 A3 55 D7 7D 95 90 E4 A9 43
messages hash (32): 4B E4 92 20 5E 54 6A C5 DE 99 96 D7 6A 77 FD 77 9A 59 F7 06 44 5C 1B 66 B8 A1 75 25 D4 AC 1D C9
INFO (54): 00 20 12 74 6C 73 31 33 20 63 20 61 70 20 74 72 61 66 66 69 63 20 6A 09 DD D1 61 02 28 CA B2 E6 7F 7D 82 59 26 99 DA 44 93 8C EE D9 5B ED 7E 2F 1C 26 28 D2 68 B5
c ap traffic (32): 9A F6 7E 3A 00 4E D5 05 75 1D 26 97 E5 C4 00 2A AE B6 62 46 36 C8 32 2D B1 4F 43 93 C7 72 AD 5B
INFO (13): 00 10 09 74 6C 73 31 33 20 6B 65 79 00
INFO (12): 00 0C 08 74 6C 73 31 33 20 69 76 00
INFO (54): 00 20 12 74 6C 73 31 33 20 73 20 61 70 20 74 72 61 66 66 69 63 20 6A 09 DD D1 61 02 28 CA B2 E6 7F 7D 82 59 26 99 DA 44 93 8C EE D9 5B ED 7E 2F 1C 26 28 D2 68 B5
INFO (13): 00 10 09 74 6C 73 31 33 20 6B 65 79 00
INFO (12): 00 0C 08 74 6C 73 31 33 20 69 76 00
CLIENT KEY (16): 24 6B 9C DE 55 F1 5D EB 43 72 0C 38 CC CD 95 C9
CLIENT IV (12): C1 DC A3 0C BF 0A 39 EF 82 E3 5D D3
SERVER KEY (16): DF E3 BA 6B 3F A4 CA 3B 63 6C 6F EA 09 98 AD 16
SERVER IV (12): 4F 9D 8D 58 B1 1B AC 4E 63 B9 D0 33
Using cipher ID: 1301
Consumed 2477 bytes
Sending request: 'GET /region/ HTTP/1.1
Host: emm-api.com
Accept-Encoding: gzip, deflate
Accept: application/json
'
Message type: 17, length: 351
encrypted (351): D5 E3 39 80 B3 CB CA 23 B6 52 A1 47 2C 6D 5E 5E 51 A8 DD CE 35 0D EF 7E 74 8C BE 4D C5 82 FC DE 50 EE 62 AE 61 B2 F3 47 54 FB 52 1A 24 11 6D FB AF A8 18 61 67 41 8C D9 A2 6E 82 B4 CE CF 77 91 54 DE 55 C7 19 60 49 8A A9 7E 65 83 42 CD 25 5C 19 55 93 A8 21 2B 02 48 42 FA 79 3A 05 15 FF A0 99 52 5E 08 AF E0 CC A6 C4 04 B5 C3 19 ED 32 97 87 56 FD 42 8A A8 B8 08 9B 13 E9 DA 96 C5 A8 37 66 B0 57 CC 6B 2C 4C E9 19 D6 9C 76 17 49 0B 62 08 B2 54 72 9E AB 5E 8E C3 6F E4 BD 1B 95 1D 59 A5 72 55 AA B7 46 52 32 E9 BE A3 A0 72 4C C1 2B B0 C4 B1 B2 00 1A D3 28 B7 0C 05 0A BA A0 72 91 0D 37 5E BA 7E BC E1 1A ED F8 92 5A F4 FE 2E 14 9E 22 3F B7 4B 8B C2 05 B9 B8 A9 64 7A 6A 48 81 EB CD CD 2E 40 80 D6 3A FF 99 53 00 0D A2 F4 29 24 70 26 9B 08 D9 4A BB 77 3E 78 6C AC E2 9B 99 E2 3A 83 EA 8C 4E 2A B6 D6 1C 4C 1A 63 1D 86 54 61 5D D0 36 53 87 C2 60 F2 19 C5 1B 77 54 1D 1B A2 30 21 B8 24 EE 42 DB C6 F3 33 6F 0A 34 67 76 A6 E8 38 D4 1F 28 31 F1 D2 63 F0 C9 1E EF FB 0C 51 71 73 37 0F 21 7C 07 81 E8 54 15 3D 52 62 61 A8 BC 23 E8 FA CD 33 ED 26 8C 05 EC 71 56 6D
aad (5): 17 03 03 01 5F
aad iv (12): 4F 9D 8D 58 B1 1B AC 4E 63 B9 D0 33
PT SIZE: 335
decrypted (335): 48 54 54 50 2F 31 2E 31 20 34 30 33 20 46 6F 72 62 69 64 64 65 6E 0D 0A 53 65 72 76 65 72 3A 20 63 6C 6F 75 64 66 6C 61 72 65 0D 0A 44 61 74 65 3A 20 46 72 69 2C 20 30 33 20 4D 61 72 20 32 30 32 33 20 31 35 3A 31 39 3A 31 38 20 47 4D 54 0D 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 3A 20 74 65 78 74 2F 68 74 6D 6C 0D 0A 43 6F 6E 74 65 6E 74 2D 4C 65 6E 67 74 68 3A 20 31 35 31 0D 0A 43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 6B 65 65 70 2D 61 6C 69 76 65 0D 0A 43 46 2D 52 41 59 3A 20 37 61 32 32 64 62 36 34 61 61 37 32 62 66 61 64 2D 57 41 57 0D 0A 0D 0A 3C 68 74 6D 6C 3E 0D 0A 3C 68 65 61 64 3E 3C 74 69 74 6C 65 3E 34 30 33 20 46 6F 72 62 69 64 64 65 6E 3C 2F 74 69 74 6C 65 3E 3C 2F 68 65 61 64 3E 0D 0A 3C 62 6F 64 79 3E 0D 0A 3C 63 65 6E 74 65 72 3E 3C 68 31 3E 34 30 33 20 46 6F 72 62 69 64 64 65 6E 3C 2F 68 31 3E 3C 2F 63 65 6E 74 65 72 3E 0D 0A 3C 68 72 3E 3C 63 65 6E 74 65 72 3E 63 6C 6F 75 64 66 6C 61 72 65 3C 2F 63 65 6E 74 65 72 3E 0D 0A 3C 2F 62 6F 64 79 3E 0D 0A 3C 2F 68 74 6D 6C 3E 0D 0A 17
tag (16): 61 A8 BC 23 E8 FA CD 33 ED 26 8C 05 EC 71 56 6D
APPLICATION DATA MESSAGE (TLS VERSION: 304):
HTTP/1.1 403 Forbidden
Server: cloudflare
Date: Fri, 03 Mar 2023 15:19:18 GMT
Content-Type: text/html
Content-Length: 151
Connection: keep-alive
CF-RAY: 7a22db64aa72bfad-WAW
403 Forbidden
cloudflare
Consumed 339 bytes
Hello!
The TLS layer seems fine. Maybe check your HTTP headers?
E.
The way curl does is is, it's using ALPN to negotiate HTTP_2 protocol during TLS phase, and then issues a GET request using HTTP/2 header - and then it does get an answer (see bottom of the reply for log).
But if I try to just use HTTP/2 in headers, I am getting:
HTTP/1.1 505 HTTP Version Not Supported
Server: cloudflare
Date: Mon, 06 Mar 2023 12:14:21 GMT
Content-Type: text/html
Content-Length: 185
Connection: close
CF-RAY: -
<html>
<head><title>505 HTTP Version Not Supported</title></head>
<body>
<center><h1>505 HTTP Version Not Supported</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
I don't see any mention of ALPN in TLSe ... do you think it means I can't use it to connect to this particular server?
user@host ~ % curl -v -H "Accept-Encoding: gzip, deflate" -H "Accept: application/json" https://emm-api.com:443/region/ --output out.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 188.114.96.13:443...
* Connected to emm-api.com (188.114.96.13) port 443 (#0)
* ALPN: offers h2
* ALPN: offers http/1.1
* CAfile: /etc/ssl/cert.pem
* CApath: none
* (304) (OUT), TLS handshake, Client hello (1):
} [316 bytes data]
* (304) (IN), TLS handshake, Server hello (2):
{ [122 bytes data]
* (304) (IN), TLS handshake, Unknown (8):
{ [19 bytes data]
* (304) (IN), TLS handshake, Certificate (11):
{ [4211 bytes data]
* (304) (IN), TLS handshake, CERT verify (15):
{ [79 bytes data]
* (304) (IN), TLS handshake, Finished (20):
{ [52 bytes data]
* (304) (OUT), TLS handshake, Finished (20):
} [52 bytes data]
* SSL connection using TLSv1.3 / AEAD-AES256-GCM-SHA384
* ALPN: server accepted h2
* Server certificate:
* subject: CN=*.emm-api.com
* start date: Jan 9 23:37:19 2023 GMT
* expire date: Apr 9 23:37:18 2023 GMT
* subjectAltName: host "emm-api.com" matched cert's "emm-api.com"
* issuer: C=US; O=Let's Encrypt; CN=E1
* SSL certificate verify ok.
* Using HTTP2, server supports multiplexing
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* h2h3 [:method: GET]
* h2h3 [:path: /region/]
* h2h3 [:scheme: https]
* h2h3 [:authority: emm-api.com]
* h2h3 [user-agent: curl/7.86.0]
* h2h3 [accept-encoding: gzip, deflate]
* h2h3 [accept: application/json]
* Using Stream ID: 1 (easy handle 0x7f9fb780f200)
> GET /region/ HTTP/2
> Host: emm-api.com
> user-agent: curl/7.86.0
> accept-encoding: gzip, deflate
> accept: application/json
>
* Connection state changed (MAX_CONCURRENT_STREAMS == 256)!
< HTTP/2 200
< date: Mon, 06 Mar 2023 12:16:22 GMT
< content-type: application/json
< cache-control: private
< allow: GET, HEAD, OPTIONS
< x-frame-options: SAMEORIGIN
< vary: Cookie
< x-cache-status: MISS
< content-encoding: gzip
< cf-cache-status: DYNAMIC
< report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=IDQLdvmeoGZvMPVbwwlPY%2FOgOjIbK21O4FR0qkJwuhADz%2F4K9JzS3koncoIZkptFLrC%2FawgN7qgA4kJ5FgdDgwKdZlMWbAOWrEhpY47VQcRsDH4iR95ysR10jtJARQ%3D%3D"}],"group":"cf-nel","max_age":604800}
< nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
< server: cloudflare
< cf-ray: 7a3a878c8875bf80-WAW
< alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
<
{ [126 bytes data]
100 126 0 126 0 0 758 0 --:--:-- --:--:-- --:--:-- 782
* Connection #0 to host emm-api.com left intact
Actually, I see ALPN in TLSe code ... I was just looking for the wrong string. I'll see if I can make it work now.
See: tls_add_alpn(struct TLSContext *context, const char *alpn)
.
I got it to work.
It's first tls_add_alpn( context, protocol_name ) with "h2" and "http/1.1" (starting with the preferred one), and then, after it's connected, tsl_alpn( context ) to get out the name of the protocol that was successfully negotiated.
Thank you for your help!