Skip to content

Instantly share code, notes, and snippets.

@Gelbpunkt

Gelbpunkt/http1 Secret

Last active November 21, 2023 22:35
Show Gist options
  • Save Gelbpunkt/b0fb2063d198cbae23b93b678065f3c1 to your computer and use it in GitHub Desktop.
Save Gelbpunkt/b0fb2063d198cbae23b93b678065f3c1 to your computer and use it in GitHub Desktop.
hyper v1 rustls notconnected logs
2023-11-21T22:32:29.451786Z TRACE rustls::server::hs: we got a clienthello ClientHelloPayload { client_version: TLSv1_2, random: 99d9a35611c3a06c118ede10b6d7cc3e2240857775a613fd1ef6f1c6a2cc27ee, session_id: 6319203025fddbfcf833b0e3d321cd90fe5ca5769cf6889328b80263ebff5482, cipher_suites: [TLS13_AES_256_GCM_SHA384, TLS13_CHACHA20_POLY1305_SHA256, TLS13_AES_128_GCM_SHA256, TLS13_AES_128_CCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CCM, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CCM, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_256_CCM, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CCM, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_DHE_RSA_WITH_AES_256_CCM, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_128_CCM, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_EMPTY_RENEGOTIATION_INFO_SCSV], compression_methods: [Null], extensions: [ServerName([ServerName { typ: HostName, payload: HostName(DnsName("localhost")) }]), ECPointFormats([Uncompressed, ANSIX962CompressedPrime, ANSIX962CompressedChar2]), NamedGroups([X25519, secp256r1, X448, secp521r1, secp384r1, FFDHE2048, FFDHE3072, FFDHE4096, FFDHE6144, FFDHE8192]), Protocols([ProtocolName(687474702f312e31)]), Unknown(UnknownExtension { typ: Unknown(22), payload: }), ExtendedMasterSecretRequest, Unknown(UnknownExtension { typ: PostHandshakeAuth, payload: }), SignatureAlgorithms([ECDSA_NISTP256_SHA256, ECDSA_NISTP384_SHA384, ECDSA_NISTP521_SHA512, ED25519, ED448, Unknown(2057), Unknown(2058), Unknown(2059), RSA_PSS_SHA256, RSA_PSS_SHA384, RSA_PSS_SHA512, RSA_PKCS1_SHA256, RSA_PKCS1_SHA384, RSA_PKCS1_SHA512, Unknown(771), Unknown(769)]), SupportedVersions([TLSv1_3, TLSv1_2]), PresharedKeyModes([PSK_DHE_KE]), KeyShare([KeyShareEntry { group: X25519, payload: a70bdffb71a67ca2a13022f2ad5edc051b44589aa13cc5ace09cda90dabecf2c }]), Unknown(UnknownExtension { typ: Padding, payload: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 })] }
2023-11-21T22:32:29.451872Z TRACE rustls::server::server_conn: sni Some(DnsName("localhost"))
2023-11-21T22:32:29.451877Z TRACE rustls::server::server_conn: sig schemes [ECDSA_NISTP256_SHA256, ECDSA_NISTP384_SHA384, ECDSA_NISTP521_SHA512, ED25519, ED448, Unknown(2057), Unknown(2058), Unknown(2059), RSA_PSS_SHA256, RSA_PSS_SHA384, RSA_PSS_SHA512, RSA_PKCS1_SHA256, RSA_PKCS1_SHA384, RSA_PKCS1_SHA512, Unknown(771), Unknown(769)]
2023-11-21T22:32:29.451884Z TRACE rustls::server::server_conn: alpn protocols Some([ProtocolName(687474702f312e31)])
2023-11-21T22:32:29.451889Z TRACE rustls::server::server_conn: cipher suites [TLS13_AES_256_GCM_SHA384, TLS13_CHACHA20_POLY1305_SHA256, TLS13_AES_128_GCM_SHA256, TLS13_AES_128_CCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CCM, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CCM, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_256_CCM, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CCM, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_DHE_RSA_WITH_AES_256_CCM, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_128_CCM, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_EMPTY_RENEGOTIATION_INFO_SCSV]
2023-11-21T22:32:29.451902Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_256_GCM_SHA384
2023-11-21T22:32:29.452075Z TRACE rustls::server::tls13::client_hello: sending server hello Message { version: TLSv1_2, payload: Handshake { parsed: HandshakeMessagePayload { typ: ServerHello, payload: ServerHello(ServerHelloPayload { legacy_version: TLSv1_2, random: 5dd029555d6d1661c5a3253f21b86ad140a16d74321e4250582af71521f16193, session_id: 6319203025fddbfcf833b0e3d321cd90fe5ca5769cf6889328b80263ebff5482, cipher_suite: TLS13_AES_256_GCM_SHA384, compression_method: Null, extensions: [KeyShare(KeyShareEntry { group: X25519, payload: bb1030dd2733792735e6293de2f1b8fb16baf8d2c5da5ccae55ef2b8903e9f58 }), SupportedVersions(TLSv1_3)] }) }, encoded: 0200007603035dd029555d6d1661c5a3253f21b86ad140a16d74321e4250582af71521f16193206319203025fddbfcf833b0e3d321cd90fe5ca5769cf6889328b80263ebff5482130200002e00330024001d0020bb1030dd2733792735e6293de2f1b8fb16baf8d2c5da5ccae55ef2b8903e9f58002b00020304 } }
2023-11-21T22:32:29.452300Z DEBUG rustls::server::hs: Chosen ALPN protocol [104, 116, 116, 112, 47, 49, 46, 49]
2023-11-21T22:32:29.452310Z TRACE rustls::server::tls13::client_hello: sending encrypted extensions Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: EncryptedExtensions, payload: EncryptedExtensions([Protocols([ProtocolName(687474702f312e31)]), ServerNameAck]) }, encoded: 0800001500130010000b000908687474702f312e3100000000 } }
2023-11-21T22:32:29.452332Z TRACE rustls::server::tls13::client_hello: sending certificate Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: Certificate, payload: CertificateTLS13(CertificatePayloadTLS13 { context: , entries: [CertificateEntry { cert: Certificate(b"0\x82\x04\00\x82\x02h\xa0\x03\x02\x01\x02\x02\x02\x01\xc80\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\00,1*0(\x06\x03U\x04\x03\x0c!ponytown RSA level 2 intermediate0\x1e\x17\r220704143058Z\x17\r271225143058Z0\x191\x170\x15\x06\x03U\x04\x03\x0c\x0etestserver.com0\x82\x01\"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\0\x03\x82\x01\x0f\00\x82\x01\n\x02\x82\x01\x01\0\xcb\xdf\x9a\x8b@\xb2*\xb3\0\xa6\x1c\x9crs6\x05\xda\x9d\x18\xc5p\xaa\x80\xcb\xedE\xc2\x95\x12Y\xe2|\xf3\x05\xad\xb1\x82cV\x98\x06hH\x89s\xc6G\x08_\xca\xd8@\xb5\x87\xc3B\xca\xd7\x14\0\xd9w\x9d\x89>\x06BG\xfb\xba\r\x03*(=\xa5r\xf1P\x91\xfe\xcay\xef\xdf53\xaeA4\x0f\x87U\xd0\xc7\x89\xed\xc6\xf8\x9cH\x04\xf0\x12{\x94\xdb\xc3pVs\x94\xff\xf6s\xablgC~ Q\x03GZ\x9di7\xe0u-\xae\xde\x9ao\xd4r\x0b5\xffhL\xc7\0\x99aI\xd1\xa2%(De\xd4K6nZ\x89\x03:\xcbO6H\xdc\xf8\x08\xc7\x9b\x13\x8d\x82\x8c(\x82b\xf6\x8c\xa3}\x060p\xff\xcal\x1a\x8a\x84:3\x0e\xf8\xb6\xfd\x89\xe9\x0e\x0b5\xf8\x92\xa1\xdaEF\xd3\x95\xb4\x80\xbe$.\xd9\ru\xe7\x18\x99\x08\x10\x99V\xd3D\xe85\x06\xdb\x96\xee\xbe\x93\x12\x11|)-\xdfz\x9c\xbc\xb0n\xb4\x82\xca\xe7\x82\xed\xc7t\xd7\xf8i\x02\x03\x01\0\x01\xa3\x81\xbe0\x81\xbb0\x0c\x06\x03U\x1d\x13\x01\x01\xff\x04\x020\00\x0b\x06\x03U\x1d\x0f\x04\x04\x03\x02\x06\xc00\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x14q\xa7\xcc.P\x03\xad\x96\x9a\xfe3|\xc9?\x91\xff\xc1\xc4w\xaf0B\x06\x03U\x1d#\x04;09\x80\x143\x11R\xfc1]\xb6\x03\x04,Nu\x0fq|\x19\xcdYL\xf4\xa1\x1e\xa4\x1c0\x1a1\x180\x16\x06\x03U\x04\x03\x0c\x0fponytown RSA CA\x82\x01{0;\x06\x03U\x1d\x11\x04402\x82\x0etestserver.com\x82\x15second.testserver.com\x82\tlocalhost0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\0\x03\x82\x01\x81\0j(\xd2\x0c\xfc\x90FFa\x84\xa2\x99\xb9\xfdcJW\xc5(\xc4\xa3\xc0\xfbh\xd1\xd3m-F\xe9\x970\t\xc9\x11\xf8l\x8a\xf1~g\x0f\xeb\x0ed\x83\xa6kl\xffw\x08\x95\xeb\n\x8b\x8e\xdf\xd7z\xb81\xf8\xf5C+PP:\xec\xb9\x012E:\xd5\x1a\x8e\x819\x048vD\xbe\"\xa9\xc8}+\xae{\xbd0\xa6\xfa\xd9\x1e\x14G4WE\xb7\xda\x8c\xe7\0\x8bB\x89\x17\x94\xff|\xf2\xc1\x16Rl\x8f<&\xce\xd4\x11)\xc1g\x0f\xd6L~=\xd6<4\xa3\xa12w\xea\xd9\x17\xe5\xb8\x8f\xe6\xe0\xc087\x12j\x01f\xa3\x02\x12\x1b\x0c\xd6\xef?\xc3\xaf\xe1\xae\xf5\x1c\xf6\xbaoZ\xbd\xa8\x84\x04\xd6\xeb|+'\x13\xaeoJ\xdff\xd5n\xf3\x07\xbd\x1f\xd3=K\x9e\xf1m\x15\xbd]\xabY1\xa8\x97\x94\xd26\x01\x10o\xdc:+'\xfb7\x91\xe5F_dd\x1e\n\xf1\xc9\x16\x1f\xf2U\x9fJX4\x14\x0f\x83\x06\xdcQ\xb2\x7f\x8e\x9e\xb0\xf8\xb1\xeb\x87\xe5\x16\xef\x99\x9a9\x8f\x88\x1a5H\n\xe7|\xe9\x179\r\x96v\xf8\0\x1b\\\x94\x19\xd4s\x0f\xaf\x0fR[\xfdz\x12\x1f\xc0\xe0\"\x04\xb2\xf6\xee\xf4\x9f\xbb\"\x84\xb3\x86\x07\n\x173\x82R\x88\xf3\xcd\x14\xa3\x89N\xf0\xfc{/\xa6[fT \x19q\x9f\xd5\x01\x11[{Pr\xdb\x05\xd7\xd8d\xb0\xda\x9d\x85T/(\xad{;\xe9\x0c\xab\xb8\xf0\x15\x81!\xc2MW\xac\xcf0h\xe8b\xd2p\xef\xf7o\xab\x80p\xf370tF\x1a\xf1"), exts: [] }, CertificateEntry { cert: Certificate(b"0\x82\x04\x9f0\x82\x02\x87\xa0\x03\x02\x01\x02\x02\x01{0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\00\x1a1\x180\x16\x06\x03U\x04\x03\x0c\x0fponytown RSA CA0\x1e\x17\r220704143058Z\x17\r320701143058Z0,1*0(\x06\x03U\x04\x03\x0c!ponytown RSA level 2 intermediate0\x82\x01\xa20\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\0\x03\x82\x01\x8f\00\x82\x01\x8a\x02\x82\x01\x81\0\xacNGvH\xa8\xb2\xdf,\xb6\xd2\\\xa0:\x12\x9f;$\xa8\xde\xaajM\x95k\xa5mu\xbd\x0e|\xfb\xa1\x1cz\xd5\xd1\x9f2\x08+A\xf2\x84\xf9\x99\xae\xffW(\xfaPrRo}\x8fc\03m\xbb`\x92\x8f\xfb\xf5\xe4\xe4\x81.\x8b\xde\xdcl\xe6]&s\xd8\x0f\x10Q\x90O[\x1e\x87s0\xc6\xd6\x11F\xce\xb0\x99<\xac\xe9x\xb9\xc5\x0fR\xcf\xb0\xa0\x94\x91C\x87\x97V\x9c\xcb-\xb8\r\xa0\x9aq\x02O\xcc\xf4\x16l\xc8[\x1af\x11\x943[\xfbdv+\xa5\n0\x01\x15{\x82\x0eN\xfd\x9aH\x82\x83\x18\xb2>\xc6V\x81]\x80\t\x8f\x8f\x0b\xff\xff^6dwl\xc3\xf7\x92CJ8\xa6\x9a\x06O/\x9d\x8cJ\xa5\x9f\xbcdw\x87Nf\x16G\xdcuf\x83\x1cl\x0fe)L\x11\xa4\xa0#c\x92I5VL\x0eh\xe5U\x05o\xbc\x1a\xef\x86\x0c\xff\xce\x05\xed~\xe6\x90\n\xbc\x99\xd1\xfdl\x11\x8f\xf3^\x17^jZ7|eh\x99\xea'\x88>\x17\xc0\r\\\xa1\xa5\x05\x91\xba9 \xceGS\xfaW\xc8\x01\x91z\xb0\xf2\x85\x82\xe0F\xa4\x190\x84Z\xba\xf2\x91<\xdd\xe3.\xc3\xce\x11\r>\x82u\xd4Q:\xff`b\x04)\x8d\xff\x03\x188?xsd!j'\x92 \x92\x05\x99\xaf\xf7J\xaf\xda\x7f\xd1\xccRPa\xd3U\xcaD\x14\xe9d(\x82\x08u\x1b\x91\xec\xd89\xb0\x99\xa5\xbb\xb3\xc01kzO\xect\xd8\xe4l\xd7\xf5\xa4\xc8\xfe\xcb\xc8\xf4&\xba\xe8\x18N'\x02\x03\x01\0\x01\xa3^0\\0\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x143\x11R\xfc1]\xb6\x03\x04,Nu\x0fq|\x19\xcdYL\xf40 \x06\x03U\x1d%\x01\x01\xff\x04\x160\x14\x06\x08+\x06\x01\x05\x05\x07\x03\x01\x06\x08+\x06\x01\x05\x05\x07\x03\x020\x0c\x06\x03U\x1d\x13\x04\x050\x03\x01\x01\xff0\x0b\x06\x03U\x1d\x0f\x04\x04\x03\x02\x01\xfe0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\0\x03\x82\x02\x01\0c:\xa6_\xe7\r>\x05C\xd8u\xa0m\xe8\xa6R\xb6\x93\xa4\x8fI?\x93\xf8M\xb3\x87Zf\x89)\xe7(\xcbq\xf0\xaf\xbdq\xc8\x03\x86\x89U\xcb\xba\xb95e\x97\xbc\x9f\xef\x86\xc2\xe0\xc4\x81\x16\xa37q\xce\xf4\xb4u>\xefjT\x8c\xd3`\x8b3\xd0\xe4Q@|n\x8eq{\x0b\x12\xbf#\xfb\xeb\"\x07^\xa5\xd7TtsR\xd1\x8d \xf0\x9d^\x98\x7fA\x82\x80\xfckf,\x19~\"\r\x8e\x12\xe2\x12\x06\x05\xb1\xafB\x9fs\xf1O\xee\x1bY\x95\x88\t\xa5_&\xcco\xc6\xdf\xd1\xdct\xb4AT\xca\xef#\xb1\x03\xfa\x9cR\xd8\xfcxd\x11\xcb\xd4\xe9)\xce\xcd\x91\xd1\xb0Y(\xe8\xd18\xe1R,\x1c\xb7v\xf8\xb4\xb6,#?5\xf0(O8/\x8f\x8dL\xdf4\x02e\xaaZ\x1d\x97=)w\xddp+\xc4\x15\xac\x92(g\xc4e\xe4\x13Q\x1eV\xd0Q\xec\x17\x9284\xb1\xab\xc9\xfeK\x87q\rC[`\x053\xb9Zz\x8b\xff\x9a\xdb\x82\xfe\xafk\xd5b\xa2s\xcc\xe6\xc6\xc4\xc0\x07\x1a\x9d\xc7\xa3\x9eEl\xdc\xda\x18<\x83\xcf\x80\x11chY\x8b\x84\xd4\xe9O\xd1\xf6\xa3\x07Y\xbcL\r\x0c(UKF\xfc\xbaCMw\x87\x04F\xdb\xf2\xd0\xe8\\\xdei4,ct\0\x1c\xeb\xb9\xdd\x1f\"\xa6\xb9\xd4\xb3!\xd0\xdd\xdd\x90\xf9\"g\x85\xd8\x93\x8c\x8b'\x910\n\xb0\x8d4~tBA\x829jH\x9c\xa2\x0fy&\x1c\0\xb1\xa0\x046\xc2\x0c\xbb\xfa\xad]\xe8H\xaa\xd5\xb4p\x99C\x05\xd5(\xa8\x14\xe0\x04.\xee\x19G\x07\x02z\xd5\xc1\xf8\xe2K2t\xe8\x9d[s\r\xabY\x03\"\x9e\xd2O\xcb;\x81Z\xc8\xb4\xd8\x05\x9co\x8b&\x9a6\xefJ\xe2\xc1%%X68\x85|9\x15\xfee\x13\xe6\xd6\nar\xc8\xe9\x0bz\xf0\xe4\x0f\xdb\xfc3\x81\xdd\xc0Eoi\xf6\x18\xc2~\xf9|\"\x12\xe4\xe9\xe9I\xe2\x01\xd3\xc9\n\xa8+V\xd5`p\x92-+`\x98\xd6\xa9\xdc\xc8\xed\x9dLC\xf02I\xc0\n\x88c"), exts: [] }, CertificateEntry { cert: Certificate(b"0\x82\x04\xb00\x82\x02\x98\x02\t\0\x9f\x93\x1c\xb7k\xe0 60\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\00\x1a1\x180\x16\x06\x03U\x04\x03\x0c\x0fponytown RSA CA0\x1e\x17\r220704143057Z\x17\r320701143057Z0\x1a1\x180\x16\x06\x03U\x04\x03\x0c\x0fponytown RSA CA0\x82\x02\"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\0\x03\x82\x02\x0f\00\x82\x02\n\x02\x82\x02\x01\0\xa3\xeau\xbc\xa6sy\xd1K\x07\xd8\xd8\xcb\xf7\xbcY+\x19W=\xeei\xb5w\xef\xa9w32\xcc4\xbc\x1d\xe0#\x8cIM\xd9\xab\x9e\xaa4+\xe5N\x1f\xbb\xe1\xf9E\xdc:=\x991\x8d\xa8\xbb\xaa\x03\x0c\xaeP\xa6\xef[\xbcc\xc1 \x91\xff\xac-S\x8bo\xae\xe5\x8e\nL\x85\x1c\x8d`-\xcd\x02^\x16\x7f>\xa0#\x1f\xb2JKv\xd9V-\x17@\xbb\n\x8d\x1e;\xf1]\xd7v&{\x17\xd5h\x9d\xf3\x95?\xacm\x924\xf2\xc6\x8c\x90\x05\xc4n\xf1\xcd\x90\xb8U#\xb6X\x85\xd3\x19\x13\x14\x91\x97\xc5s\xc7\xe1X\xc8\xe8\xdcf\x9e\x17\xfa\x98\x8f7\xc7\x0c\xf5\x8d\xfeY\x7f\xee\xf7\xf1\xc9rN\xfe\x88p\x17:II\x9bJ\x98\x8f\xba<\xbcj\x07\xfa\x05\xac\xa7\xd3\r\x05\x06\xcf\x18\xdf\x1e\x9d|\xed\xb27{%\x050\x9b)\xd7\xcf\xed-\x89\x0b\xcb\x14\x96\"\r\xe8n\xae\xd9V)\x87wU\x06\xd9V\xf9c\xeeifHv\xda9\x89\xe9\xb0\x1a\xfeI\x8d7\x06\xec\x0f\xeeo&\x15\xb5\x9b!\xa1\x99\x94\xb1\x92\xb7\x98=i\xd2\xe8B\xebH\xcb\xdb]\xc7\x05}6&t\x19V\xb1\x9c\x7f\xcdET\xcdP\x8f{\xd8\xdd&H\xb6Uybr\x88j\xb6\xf0P\xa9\xee\x8b\x18c\xb7\xee\xfb\xef\x1b\x0b\xb5\xcb4?\xac\x9c\xb8\xee\xb9\xdaj\x8e\xdfK\x1a\x8c\xf2{\x03\x8c\xd4v\x12\xfdo\xd3}P\xa4C\x16\x8d\xf8\x14[J\xe8[q\xf9\xf1\x16R\xc7\xe9\x14\x832\x12\xd8(\xc9\"\xa2\xb1\n\x9f=\xe0U\x10l.\xab\xd3\x0c\0\xb8\xa9m\x97|\xb0\xcf\x9a\x96\x93\x164;\xd6\xd7KF\x1d\x11x\xab\x8b\x9a]\xb1h\xeb\xf3\x8b!UT0\x9e\x85C\xf7\x9d\xfd\x08\xb4\x9d\x1d\x98\xe58 3\xbd%\x87d~\xadkbY\x8dG\xd8c?\x1c/+\xf6so\xb2\xf4\x16+\x96\xf1\xf0O\xb5;\x06\xac\xe7\x81I;\xda\x07\x11]\xde~:z~\xd7\xa8\x06\xc6\x91\x89\xa9\xacj\x8f\xde\r\x87\xfc\x93Rz\xf6%\xdfXiw\x85\x99\x02\x03\x01\0\x010\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\0\x03\x82\x02\x01\0s!\x15Q\xb7v\x1a\xc3\xad-\xa6L\xb3\xfe-ql\xa0\x9b\xb4/\x87\xa9\x84\xc4\xb1{\xd9F\xf6y_Z\xb2,\x07&\xbb\x81\x16\xf5\x11\xd7\x9eR\xe2k\0\xdb\x11.\xa5\x08\xc1_t\x15\n\xd3u\xa2\xb3\xbb(r\xfa\x05P Q[}\xfb\x17\x8c\xf6\"+\xc7|\x88\x1e\xe2\xef\xb0\xe6\x8b\x94(\xfc\xdc\xa6>\xa8z\xe4t\xea\xd9\x8d\xca\xd6\x1b\x9e\x8e\xa5\xf2\xd5\xc9\xa6m^x\xee\n5\x9d\x19\xb6\x87f\xc8\x1eC\xc8\xba\xe9\x94X1M\xd1\x86\x83+\xf1\xb7\xc2\xe8x\xbc\x06\x98\xf0\xb2V\xdd\xf9\xc7\xf33\xeb\x1d\xa5r\xad~\xaf\xb4\tg\xdb\x046\x14\x18\xb8\x0f\x14\xa8z\xf0~chT\x83\x170G\x0f-\xc5\xad\x16^\xa7)2\xbd.\xba\x80\xbbX\xe0L\x1a\x86\x19\x92\x91\x9f\x90\x98\x04\x12\xb7\xa4\xd1\x06*#\x88\xb1\x95\xc3o!R\x17\x9fmxZI\x8f'\x89M\xb5\x1b/\x15\xc3k^I\xe8Ld\x1d_p\x14\xb1/~\xef\xe7\xcd\x0c\xe0\xf0?r\xcd\xcc\xd2u\xb0\xe4\x13j\xeb\xac\xbf\xacC\xf1\xff\xa4\x85\xce\xfc7\xac\td7\xedP\x0b\x9fpy\x82oT\x05\xden\xa2\x06\xd2\xc3\xc7\x9a\x9a,\x11\x14\xb44\xb2s\xfc\xd2\x92P\x18\x9a\x136}\x0f\xc2\xb2\xcbQ\xfd\xa0\xb0\xa0\xb6\xdb\xad\xa2\x82 >\x8ag\xa9\x9b\x9c1m_W\x19V_\x1c\x981\n.Y\xaa\xb7\xfaii\xe3\"\xa0\xf6b\xd0\xef\0xlW\xc6V7t\x13\x8d\xd9\xc4q\x06\xc6\xd3\x9e8\xae\x87(,\xd5\xff\x179\xb2\x0e\x08\xdfd\xa69\xaf\xac-\xf8U\x8ds\xf4xrY\x05\xf8\xacZ\xb3\x1a\x81\x1d\xd0l\xf2=%\x19]\xee\x8e\xf3W\x01\"\xea\xf4r:W\x16Z\xca\xb4\x9f\x91\x1e\xf7\x84\0\xc2\\\x83?\xc3<\xa7+\x03\x1a\xae\xf08I|\x18_\xd3\xddp\x9e>\x14\xca\xabz\xf3\xe9jc\x07R\xc3gu-\n|4\xdd\x8c:~M _\xf3\xbc\xa2\xc9\x19\x03\xd5\x18\xb8x\xfb%\xc9\xf3oG+\xf7^\xce\xe4\xe3\xb6\x05\xcc"), exts: [] }] }) }, encoded: 0b000d6e00000d6a0004043082040030820268a003020102020201c8300d06092a864886f70d01010b0500302c312a302806035504030c21706f6e79746f776e20525341206c6576656c203220696e7465726d656469617465301e170d3232303730343134333035385a170d3237313232353134333035385a30193117301506035504030c0e746573747365727665722e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100cbdf9a8b40b22ab300a61c9c72733605da9d18c570aa80cbed45c2951259e27cf305adb1826356980668488973c647085fcad840b587c342cad71400d9779d893e064247fbba0d032a283da572f15091feca79efdf3533ae41340f8755d0c789edc6f89c4804f0127b94dbc370567394fff673ab6c67437e205103475a9d6937e0752daede9a6fd4720b35ff684cc700996149d1a225284465d44b366e5a89033acb4f3648dcf808c79b138d828c288262f68ca37d063070ffca6c1a8a843a330ef8b6fd89e90e0b35f892a1da4546d395b480be242ed90d75e7189908109956d344e83506db96eebe9312117c292ddf7a9cbcb06eb482cae782edc774d7f8690203010001a381be3081bb300c0603551d130101ff04023000300b0603551d0f0404030206c0301d0603551d0e0416041471a7cc2e5003ad969afe337cc93f91ffc1c477af30420603551d23043b30398014331152fc315db603042c4e750f717c19cd594cf4a11ea41c301a3118301606035504030c0f706f6e79746f776e2052534120434182017b303b0603551d1104343032820e746573747365727665722e636f6d82157365636f6e642e746573747365727665722e636f6d82096c6f63616c686f7374300d06092a864886f70d01010b050003820181006a28d20cfc9046466184a299b9fd634a57c528c4a3c0fb68d1d36d2d46e9973009c911f86c8af17e670feb0e6483a66b6cff770895eb0a8b8edfd77ab831f8f5432b50503aecb90132453ad51a8e813904387644be22a9c87d2bae7bbd30a6fad91e1447345745b7da8ce7008b42891794ff7cf2c116526c8f3c26ced41129c1670fd64c7e3dd63c34a3a13277ead917e5b88fe6e0c03837126a0166a302121b0cd6ef3fc3afe1aef51cf6ba6f5abda88404d6eb7c2b2713ae6f4adf66d56ef307bd1fd33d4b9ef16d15bd5dab5931a89794d23601106fdc3a2b27fb3791e5465f64641e0af1c9161ff2559f4a5834140f8306dc51b27f8e9eb0f8b1eb87e516ef999a398f881a35480ae77ce917390d9676f8001b5c9419d4730faf0f525bfd7a121fc0e02204b2f6eef49fbb2284b386070a1733825288f3cd14a3894ef0fc7b2fa65b66542019719fd501115b7b5072db05d7d864b0da9d85542f28ad7b3be90cabb8f0158121c24d57accf3068e862d270eff76fab8070f3373074461af100000004a33082049f30820287a00302010202017b300d06092a864886f70d01010b0500301a3118301606035504030c0f706f6e79746f776e20525341204341301e170d3232303730343134333035385a170d3332303730313134333035385a302c312a302806035504030c21706f6e79746f776e20525341206c6576656c203220696e7465726d656469617465308201a2300d06092a864886f70d01010105000382018f003082018a0282018100ac4e477648a8b2df2cb6d25ca03a129f3b24a8deaa6a4d956ba56d75bd0e7cfba11c7ad5d19f32082b41f284f999aeff5728fa5072526f7d8f6300336dbb60928ffbf5e4e4812e8bdedc6ce65d2673d80f1051904f5b1e877330c6d61146ceb0993cace978b9c50f52cfb0a09491438797569ccb2db80da09a71024fccf4166cc85b1a661194335bfb64762ba50a3001157b820e4efd9a48828318b23ec656815d80098f8f0bffff5e3664776cc3f792434a38a69a064f2f9d8c4aa59fbc6477874e661647dc7566831c6c0f65294c11a4a02363924935564c0e68e555056fbc1aef860cffce05ed7ee6900abc99d1fd6c118ff35e175e6a5a377c656899ea27883e17c00d5ca1a50591ba3920ce4753fa57c801917ab0f28582e046a41930845abaf2913cdde32ec3ce110d3e8275d4513aff606204298dff0318383f787364216a279220920599aff74aafda7fd1cc525061d355ca4414e964288208751b91ecd839b099a5bbb3c0316b7a4fec74d8e46cd7f5a4c8fecbc8f426bae8184e270203010001a35e305c301d0603551d0e04160414331152fc315db603042c4e750f717c19cd594cf430200603551d250101ff0416301406082b0601050507030106082b06010505070302300c0603551d13040530030101ff300b0603551d0f0404030201fe300d06092a864886f70d01010b05000382020100633aa65fe70d3e0543d875a06de8a652b693a48f493f93f84db3875a668929e728cb71f0afbd71c803868955cbbab9356597bc9fef86c2e0c48116a33771cef4b4753eef6a548cd3608b33d0e451407c6e8e717b0b12bf23fbeb22075ea5d754747352d18d20f09d5e987f418280fc6b662c197e220d8e12e2120605b1af429f73f14fee1b59958809a55f26cc6fc6dfd1dc74b44154caef23b103fa9c52d8fc786411cbd4e929cecd91d1b05928e8d138e1522c1cb776f8b4b62c233f35f0284f382f8f8d4cdf340265aa5a1d973d2977dd702bc415ac922867c465e413511e56d051ec17923834b1abc9fe4b87710d435b600533b95a7a8bff9adb82feaf6bd562a273cce6c6c4c0071a9dc7a39e456cdcda183c83cf80116368598b84d4e94fd1f6a30759bc4c0d0c28554b46fcba434d77870446dbf2d0e85cde69342c6374001cebb9dd1f22a6b9d4b321d0dddd90f9226785d8938c8b2791300ab08d347e74424182396a489ca20f79261c00b1a00436c20cbbfaad5de848aad5b470994305d528a814e0042eee194707027ad5c1f8e24b3274e89d5b730dab5903229ed24fcb3b815ac8b4d8059c6f8b269a36ef4ae2c12525583638857c3915fe6513e6d60a6172c8e90b7af0e40fdbfc3381ddc0456f69f618c27ef97c2212e4e9e949e201d3c90aa82b56d56070922d2b6098d6a9dcc8ed9d4c43f03249c00a886300000004b4308204b0308202980209009f931cb76be02036300d06092a864886f70d01010b0500301a3118301606035504030c0f706f6e79746f776e20525341204341301e170d3232303730343134333035375a170d3332303730313134333035375a301a3118301606035504030c0f706f6e79746f776e2052534120434130820222300d06092a864886f70d01010105000382020f003082020a0282020100a3ea75bca67379d14b07d8d8cbf7bc592b19573dee69b577efa9773332cc34bc1de0238c494dd9ab9eaa342be54e1fbbe1f945dc3a3d99318da8bbaa030cae50a6ef5bbc63c12091ffac2d538b6faee58e0a4c851c8d602dcd025e167f3ea0231fb24a4b76d9562d1740bb0a8d1e3bf15dd776267b17d5689df3953fac6d9234f2c68c9005c46ef1cd90b85523b65885d31913149197c573c7e158c8e8dc669e17fa988f37c70cf58dfe597feef7f1c9724efe8870173a49499b4a988fba3cbc6a07fa05aca7d30d0506cf18df1e9d7cedb2377b2505309b29d7cfed2d890bcb1496220de86eaed9562987775506d956f963ee69664876da3989e9b01afe498d3706ec0fee6f2615b59b21a19994b192b7983d69d2e842eb48cbdb5dc7057d3626741956b19c7fcd4554cd508f7bd8dd2648b655796272886ab6f050a9ee8b1863b7eefbef1b0bb5cb343fac9cb8eeb9da6a8edf4b1a8cf27b038cd47612fd6fd37d50a443168df8145b4ae85b71f9f11652c7e914833212d828c922a2b10a9f3de055106c2eabd30c00b8a96d977cb0cf9a969316343bd6d74b461d1178ab8b9a5db168ebf38b215554309e8543f79dfd08b49d1d98e5382033bd2587647ead6b62598d47d8633f1c2f2bf6736fb2f4162b96f1f04fb53b06ace781493bda07115dde7e3a7a7ed7a806c69189a9ac6a8fde0d87fc93527af625df58697785990203010001300d06092a864886f70d01010b0500038202010073211551b7761ac3ad2da64cb3fe2d716ca09bb42f87a984c4b17bd946f6795f5ab22c0726bb8116f511d79e52e26b00db112ea508c15f74150ad375a2b3bb2872fa055020515b7dfb178cf6222bc77c881ee2efb0e68b9428fcdca63ea87ae474ead98dcad61b9e8ea5f2d5c9a66d5e78ee0a359d19b68766c81e43c8bae99458314dd186832bf1b7c2e878bc0698f0b256ddf9c7f333eb1da572ad7eafb40967db04361418b80f14a87af07e636854831730470f2dc5ad165ea72932bd2eba80bb58e04c1a861992919f90980412b7a4d1062a2388b195c36f2152179f6d785a498f27894db51b2f15c36b5e49e84c641d5f7014b12f7eefe7cd0ce0f03f72cdccd275b0e4136aebacbfac43f1ffa485cefc37ac096437ed500b9f7079826f5405de6ea206d2c3c79a9a2c1114b434b273fcd29250189a13367d0fc2b2cb51fda0b0a0b6dbada282203e8a67a99b9c316d5f5719565f1c98310a2e59aab7fa6969e322a0f662d0ef00786c57c6563774138dd9c47106c6d39e38ae87282cd5ff1739b20e08df64a639afac2df8558d73f478725905f8ac5ab31a811dd06cf23d25195dee8ef3570122eaf4723a57165acab49f911ef78400c25c833fc33ca72b031aaef038497c185fd3dd709e3e14caab7af3e96a630752c367752d0a7c34dd8c3a7e4d205ff3bca2c91903d518b878fb25c9f36f472bf75ecee4e3b605cc0000 } }
2023-11-21T22:32:29.453059Z TRACE rustls::server::tls13::client_hello: sending certificate-verify Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: CertificateVerify, payload: CertificateVerify(DigitallySignedStruct { scheme: RSA_PSS_SHA512, sig: 8670668509061c7cbc49a9587f1feaaaf2b95de02ffde4ab5eed937fc1ca3cd4547640c0869d1d5c42f99771e03c316dc4e4668ebbe2b3bfdd74d2932fb485412fcce356730ea3e3c24011ac73e308ae822adcfc755b1a62543d3b56ae4910cd73bed4a91000457978c7153dedaadf2abd11d60c0404fca6594f2da0e6a01d5d8521784ece09addb4ae6b5079844abe51b6a5381998960d1295644c51c9f2acf55141db0ea0174893d2d17f529ede73c1ba7b3b4c23233b52c0b4a990f0cc8cdacc29552365be0341471e389e3998f80fda9628423fbf08bf2ab9a63988cd527215b4352fa415e4b0853dbd3646225c0a4d527785b92b8a1c26271d32475ad18 }) }, encoded: 0f000104080601008670668509061c7cbc49a9587f1feaaaf2b95de02ffde4ab5eed937fc1ca3cd4547640c0869d1d5c42f99771e03c316dc4e4668ebbe2b3bfdd74d2932fb485412fcce356730ea3e3c24011ac73e308ae822adcfc755b1a62543d3b56ae4910cd73bed4a91000457978c7153dedaadf2abd11d60c0404fca6594f2da0e6a01d5d8521784ece09addb4ae6b5079844abe51b6a5381998960d1295644c51c9f2acf55141db0ea0174893d2d17f529ede73c1ba7b3b4c23233b52c0b4a990f0cc8cdacc29552365be0341471e389e3998f80fda9628423fbf08bf2ab9a63988cd527215b4352fa415e4b0853dbd3646225c0a4d527785b92b8a1c26271d32475ad18 } }
2023-11-21T22:32:29.453100Z TRACE rustls::server::tls13::client_hello: sending finished Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: Finished, payload: Finished(8bd90815c51d427beacc7f95a370971339a55cefba4cb596e861b4ec5e055fd4ef42fa75797ee9625ac2151a451a6e3e) }, encoded: 140000308bd90815c51d427beacc7f95a370971339a55cefba4cb596e861b4ec5e055fd4ef42fa75797ee9625ac2151a451a6e3e } }
2023-11-21T22:32:29.453547Z TRACE rustls::conn: Dropping CCS
2023-11-21T22:32:29.453595Z TRACE rustls::server::tls13: sending new ticket Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: NewSessionTicket, payload: NewSessionTicketTLS13(NewSessionTicketPayloadTLS13 { lifetime: 86400, age_add: 3393122653, nonce: 20f9517f25ec97d9357bd6daffb2bddf97cb614ee96e8e00d4121882c47b1234, ticket: 92d9f382d2e90e334d99dfa93c5017a8d6e02b3208adc6c224d747972ea15627, exts: [] }) }, encoded: 0400004d00015180ca3ef15d2020f9517f25ec97d9357bd6daffb2bddf97cb614ee96e8e00d4121882c47b1234002092d9f382d2e90e334d99dfa93c5017a8d6e02b3208adc6c224d747972ea156270000 } } (stateless: false)
2023-11-21T22:32:29.453623Z TRACE rustls::server::tls13: sending new ticket Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: NewSessionTicket, payload: NewSessionTicketTLS13(NewSessionTicketPayloadTLS13 { lifetime: 86400, age_add: 3396224694, nonce: 0472d8acf0946b629453e067cf3ea523a39ae2cb5c9e46e9d8ed497e345eb515, ticket: 60cbcd62bf9507761db81682e7394082d87a595b59b935d869f390d71f5a567c, exts: [] }) }, encoded: 0400004d00015180ca6e46b6200472d8acf0946b629453e067cf3ea523a39ae2cb5c9e46e9d8ed497e345eb515002060cbcd62bf9507761db81682e7394082d87a595b59b935d869f390d71f5a567c0000 } } (stateless: false)
2023-11-21T22:32:29.453647Z TRACE rustls::server::tls13: sending new ticket Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: NewSessionTicket, payload: NewSessionTicketTLS13(NewSessionTicketPayloadTLS13 { lifetime: 86400, age_add: 1878125877, nonce: cd22ed46ca942bdad232f9249527d3cacd42909eabd89f5c61f14c57609042b6, ticket: 17c9080f0d292ac3959ad6cbac485474ca326218fa8b3aef66f30ada2b187524, exts: [] }) }, encoded: 0400004d000151806ff1ed3520cd22ed46ca942bdad232f9249527d3cacd42909eabd89f5c61f14c57609042b6002017c9080f0d292ac3959ad6cbac485474ca326218fa8b3aef66f30ada2b1875240000 } } (stateless: false)
2023-11-21T22:32:29.453672Z TRACE rustls::server::tls13: sending new ticket Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: NewSessionTicket, payload: NewSessionTicketTLS13(NewSessionTicketPayloadTLS13 { lifetime: 86400, age_add: 3797113416, nonce: ffbad69cc7dcb90554d1e40e09882dbf925da2f660d7ceffca6dc27ed1e639a7, ticket: e74fc8e16c43fcc6f3eec9e74a3125fb636ae414d2d6f529c886885fe1cb4be9, exts: [] }) }, encoded: 0400004d00015180e2535a4820ffbad69cc7dcb90554d1e40e09882dbf925da2f660d7ceffca6dc27ed1e639a70020e74fc8e16c43fcc6f3eec9e74a3125fb636ae414d2d6f529c886885fe1cb4be90000 } } (stateless: false)
2023-11-21T22:32:29.453731Z WARN hyper::common::time: timeout `header_read_timeout` has default, but no timer set
2023-11-21T22:32:29.453757Z TRACE hyper::proto::h1::conn: Conn::read_head
2023-11-21T22:32:29.453768Z TRACE hyper::proto::h1::io: received 24 bytes
2023-11-21T22:32:29.453805Z TRACE parse_headers: hyper::proto::h1::role: Request.parse bytes=24
2023-11-21T22:32:29.453839Z TRACE hyper::proto::h1::io: received 131 bytes
2023-11-21T22:32:29.453845Z TRACE parse_headers: hyper::proto::h1::role: Request.parse bytes=155
2023-11-21T22:32:29.453854Z TRACE parse_headers: hyper::proto::h1::role: Request.parse Complete(150)
2023-11-21T22:32:29.453887Z DEBUG hyper::proto::h1::io: parsed 5 headers
2023-11-21T22:32:29.453891Z DEBUG hyper::proto::h1::conn: incoming body is content-length (5 bytes)
2023-11-21T22:32:29.453903Z TRACE hyper::proto::h1::decode: decode; state=Length(5)
2023-11-21T22:32:29.453908Z DEBUG hyper::proto::h1::conn: incoming body completed
2023-11-21T22:32:29.453937Z TRACE encode_headers: hyper::proto::h1::role: Server::encode status=200, body=Some(Known(5)), req_method=Some(POST)
2023-11-21T22:32:29.453952Z TRACE hyper::proto::h1::encode: sized write, len = 5
2023-11-21T22:32:29.453956Z TRACE hyper::proto::h1::io: buffer.flatten self.len=75 buf.len=5
2023-11-21T22:32:29.453974Z DEBUG hyper::proto::h1::io: flushed 80 bytes
2023-11-21T22:32:29.453978Z TRACE hyper::proto::h1::conn: flushed({role=server}): State { reading: Init, writing: Init, keep_alive: Idle }
2023-11-21T22:32:29.453984Z TRACE hyper::proto::h1::conn: Conn::read_head
2023-11-21T22:32:29.453990Z TRACE hyper::proto::h1::conn: flushed({role=server}): State { reading: Init, writing: Init, keep_alive: Idle }
2023-11-21T22:32:29.493817Z TRACE hyper::proto::h1::conn: Conn::read_head
2023-11-21T22:32:29.493841Z TRACE hyper::proto::h1::io: received 0 bytes
2023-11-21T22:32:29.493847Z TRACE hyper::proto::h1::io: parse eof
2023-11-21T22:32:29.493853Z TRACE hyper::proto::h1::conn: State::close_read()
2023-11-21T22:32:29.493859Z DEBUG hyper::proto::h1::conn: read eof
2023-11-21T22:32:29.493863Z TRACE hyper::proto::h1::conn: State::close_write()
2023-11-21T22:32:29.493868Z TRACE hyper::proto::h1::conn: State::close_read()
2023-11-21T22:32:29.493871Z TRACE hyper::proto::h1::conn: State::close_write()
2023-11-21T22:32:29.493876Z TRACE hyper::proto::h1::conn: flushed({role=server}): State { reading: Closed, writing: Closed, keep_alive: Disabled }
2023-11-21T22:32:29.493883Z DEBUG rustls::common_state: Sending warning alert CloseNotify
2023-11-21T22:32:29.493910Z DEBUG hyper::proto::h1::conn: error shutting down IO: Transport endpoint is not connected (os error 107)
failed to serve connection: hyper::Error(Shutdown, Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" })
2023-11-21T22:34:38.739294Z TRACE rustls::server::hs: we got a clienthello ClientHelloPayload { client_version: TLSv1_2, random: d23971d8ef000ebbd6e7cfbb4d7b88557aba356737d94e49b0710065ba13d410, session_id: 9018967e1ff92b482db701b5ea53f3f0781c864d29115443c21b8959926dcdf7, cipher_suites: [TLS13_AES_256_GCM_SHA384, TLS13_CHACHA20_POLY1305_SHA256, TLS13_AES_128_GCM_SHA256, TLS13_AES_128_CCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CCM, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CCM, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_256_CCM, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CCM, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_DHE_RSA_WITH_AES_256_CCM, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_128_CCM, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_EMPTY_RENEGOTIATION_INFO_SCSV], compression_methods: [Null], extensions: [ServerName([ServerName { typ: HostName, payload: HostName(DnsName("localhost")) }]), ECPointFormats([Uncompressed, ANSIX962CompressedPrime, ANSIX962CompressedChar2]), NamedGroups([X25519, secp256r1, X448, secp521r1, secp384r1, FFDHE2048, FFDHE3072, FFDHE4096, FFDHE6144, FFDHE8192]), Protocols([ProtocolName(6832), ProtocolName(687474702f312e31)]), Unknown(UnknownExtension { typ: Unknown(22), payload: }), ExtendedMasterSecretRequest, Unknown(UnknownExtension { typ: PostHandshakeAuth, payload: }), SignatureAlgorithms([ECDSA_NISTP256_SHA256, ECDSA_NISTP384_SHA384, ECDSA_NISTP521_SHA512, ED25519, ED448, Unknown(2057), Unknown(2058), Unknown(2059), RSA_PSS_SHA256, RSA_PSS_SHA384, RSA_PSS_SHA512, RSA_PKCS1_SHA256, RSA_PKCS1_SHA384, RSA_PKCS1_SHA512, Unknown(771), Unknown(769)]), SupportedVersions([TLSv1_3, TLSv1_2]), PresharedKeyModes([PSK_DHE_KE]), KeyShare([KeyShareEntry { group: X25519, payload: 5caa948513c1bfb63443afa9d6e519cb79547e9c3cffe96f52daa9fb68ef5523 }]), Unknown(UnknownExtension { typ: Padding, payload: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 })] }
2023-11-21T22:34:38.739382Z TRACE rustls::server::server_conn: sni Some(DnsName("localhost"))
2023-11-21T22:34:38.739388Z TRACE rustls::server::server_conn: sig schemes [ECDSA_NISTP256_SHA256, ECDSA_NISTP384_SHA384, ECDSA_NISTP521_SHA512, ED25519, ED448, Unknown(2057), Unknown(2058), Unknown(2059), RSA_PSS_SHA256, RSA_PSS_SHA384, RSA_PSS_SHA512, RSA_PKCS1_SHA256, RSA_PKCS1_SHA384, RSA_PKCS1_SHA512, Unknown(771), Unknown(769)]
2023-11-21T22:34:38.739393Z TRACE rustls::server::server_conn: alpn protocols Some([ProtocolName(6832), ProtocolName(687474702f312e31)])
2023-11-21T22:34:38.739398Z TRACE rustls::server::server_conn: cipher suites [TLS13_AES_256_GCM_SHA384, TLS13_CHACHA20_POLY1305_SHA256, TLS13_AES_128_GCM_SHA256, TLS13_AES_128_CCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CCM, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CCM, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_256_CCM, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CCM, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_DHE_RSA_WITH_AES_256_CCM, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_128_CCM, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_EMPTY_RENEGOTIATION_INFO_SCSV]
2023-11-21T22:34:38.739409Z DEBUG rustls::server::hs: decided upon suite TLS13_AES_256_GCM_SHA384
2023-11-21T22:34:38.739588Z TRACE rustls::server::tls13::client_hello: sending server hello Message { version: TLSv1_2, payload: Handshake { parsed: HandshakeMessagePayload { typ: ServerHello, payload: ServerHello(ServerHelloPayload { legacy_version: TLSv1_2, random: e81ddf949713267fd29530b812cb9a516e3ee4883edba767e91ba8319bfc166a, session_id: 9018967e1ff92b482db701b5ea53f3f0781c864d29115443c21b8959926dcdf7, cipher_suite: TLS13_AES_256_GCM_SHA384, compression_method: Null, extensions: [KeyShare(KeyShareEntry { group: X25519, payload: e234dd192ccb87b6535c1828f7dc085e9b1d3b3a9f6b9ff955c3ae353a18c154 }), SupportedVersions(TLSv1_3)] }) }, encoded: 020000760303e81ddf949713267fd29530b812cb9a516e3ee4883edba767e91ba8319bfc166a209018967e1ff92b482db701b5ea53f3f0781c864d29115443c21b8959926dcdf7130200002e00330024001d0020e234dd192ccb87b6535c1828f7dc085e9b1d3b3a9f6b9ff955c3ae353a18c154002b00020304 } }
2023-11-21T22:34:38.739831Z DEBUG rustls::server::hs: Chosen ALPN protocol [104, 50]
2023-11-21T22:34:38.739840Z TRACE rustls::server::tls13::client_hello: sending encrypted extensions Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: EncryptedExtensions, payload: EncryptedExtensions([Protocols([ProtocolName(6832)]), ServerNameAck]) }, encoded: 0800000f000d00100005000302683200000000 } }
2023-11-21T22:34:38.739860Z TRACE rustls::server::tls13::client_hello: sending certificate Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: Certificate, payload: CertificateTLS13(CertificatePayloadTLS13 { context: , entries: [CertificateEntry { cert: Certificate(b"0\x82\x04\00\x82\x02h\xa0\x03\x02\x01\x02\x02\x02\x01\xc80\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\00,1*0(\x06\x03U\x04\x03\x0c!ponytown RSA level 2 intermediate0\x1e\x17\r220704143058Z\x17\r271225143058Z0\x191\x170\x15\x06\x03U\x04\x03\x0c\x0etestserver.com0\x82\x01\"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\0\x03\x82\x01\x0f\00\x82\x01\n\x02\x82\x01\x01\0\xcb\xdf\x9a\x8b@\xb2*\xb3\0\xa6\x1c\x9crs6\x05\xda\x9d\x18\xc5p\xaa\x80\xcb\xedE\xc2\x95\x12Y\xe2|\xf3\x05\xad\xb1\x82cV\x98\x06hH\x89s\xc6G\x08_\xca\xd8@\xb5\x87\xc3B\xca\xd7\x14\0\xd9w\x9d\x89>\x06BG\xfb\xba\r\x03*(=\xa5r\xf1P\x91\xfe\xcay\xef\xdf53\xaeA4\x0f\x87U\xd0\xc7\x89\xed\xc6\xf8\x9cH\x04\xf0\x12{\x94\xdb\xc3pVs\x94\xff\xf6s\xablgC~ Q\x03GZ\x9di7\xe0u-\xae\xde\x9ao\xd4r\x0b5\xffhL\xc7\0\x99aI\xd1\xa2%(De\xd4K6nZ\x89\x03:\xcbO6H\xdc\xf8\x08\xc7\x9b\x13\x8d\x82\x8c(\x82b\xf6\x8c\xa3}\x060p\xff\xcal\x1a\x8a\x84:3\x0e\xf8\xb6\xfd\x89\xe9\x0e\x0b5\xf8\x92\xa1\xdaEF\xd3\x95\xb4\x80\xbe$.\xd9\ru\xe7\x18\x99\x08\x10\x99V\xd3D\xe85\x06\xdb\x96\xee\xbe\x93\x12\x11|)-\xdfz\x9c\xbc\xb0n\xb4\x82\xca\xe7\x82\xed\xc7t\xd7\xf8i\x02\x03\x01\0\x01\xa3\x81\xbe0\x81\xbb0\x0c\x06\x03U\x1d\x13\x01\x01\xff\x04\x020\00\x0b\x06\x03U\x1d\x0f\x04\x04\x03\x02\x06\xc00\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x14q\xa7\xcc.P\x03\xad\x96\x9a\xfe3|\xc9?\x91\xff\xc1\xc4w\xaf0B\x06\x03U\x1d#\x04;09\x80\x143\x11R\xfc1]\xb6\x03\x04,Nu\x0fq|\x19\xcdYL\xf4\xa1\x1e\xa4\x1c0\x1a1\x180\x16\x06\x03U\x04\x03\x0c\x0fponytown RSA CA\x82\x01{0;\x06\x03U\x1d\x11\x04402\x82\x0etestserver.com\x82\x15second.testserver.com\x82\tlocalhost0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\0\x03\x82\x01\x81\0j(\xd2\x0c\xfc\x90FFa\x84\xa2\x99\xb9\xfdcJW\xc5(\xc4\xa3\xc0\xfbh\xd1\xd3m-F\xe9\x970\t\xc9\x11\xf8l\x8a\xf1~g\x0f\xeb\x0ed\x83\xa6kl\xffw\x08\x95\xeb\n\x8b\x8e\xdf\xd7z\xb81\xf8\xf5C+PP:\xec\xb9\x012E:\xd5\x1a\x8e\x819\x048vD\xbe\"\xa9\xc8}+\xae{\xbd0\xa6\xfa\xd9\x1e\x14G4WE\xb7\xda\x8c\xe7\0\x8bB\x89\x17\x94\xff|\xf2\xc1\x16Rl\x8f<&\xce\xd4\x11)\xc1g\x0f\xd6L~=\xd6<4\xa3\xa12w\xea\xd9\x17\xe5\xb8\x8f\xe6\xe0\xc087\x12j\x01f\xa3\x02\x12\x1b\x0c\xd6\xef?\xc3\xaf\xe1\xae\xf5\x1c\xf6\xbaoZ\xbd\xa8\x84\x04\xd6\xeb|+'\x13\xaeoJ\xdff\xd5n\xf3\x07\xbd\x1f\xd3=K\x9e\xf1m\x15\xbd]\xabY1\xa8\x97\x94\xd26\x01\x10o\xdc:+'\xfb7\x91\xe5F_dd\x1e\n\xf1\xc9\x16\x1f\xf2U\x9fJX4\x14\x0f\x83\x06\xdcQ\xb2\x7f\x8e\x9e\xb0\xf8\xb1\xeb\x87\xe5\x16\xef\x99\x9a9\x8f\x88\x1a5H\n\xe7|\xe9\x179\r\x96v\xf8\0\x1b\\\x94\x19\xd4s\x0f\xaf\x0fR[\xfdz\x12\x1f\xc0\xe0\"\x04\xb2\xf6\xee\xf4\x9f\xbb\"\x84\xb3\x86\x07\n\x173\x82R\x88\xf3\xcd\x14\xa3\x89N\xf0\xfc{/\xa6[fT \x19q\x9f\xd5\x01\x11[{Pr\xdb\x05\xd7\xd8d\xb0\xda\x9d\x85T/(\xad{;\xe9\x0c\xab\xb8\xf0\x15\x81!\xc2MW\xac\xcf0h\xe8b\xd2p\xef\xf7o\xab\x80p\xf370tF\x1a\xf1"), exts: [] }, CertificateEntry { cert: Certificate(b"0\x82\x04\x9f0\x82\x02\x87\xa0\x03\x02\x01\x02\x02\x01{0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\00\x1a1\x180\x16\x06\x03U\x04\x03\x0c\x0fponytown RSA CA0\x1e\x17\r220704143058Z\x17\r320701143058Z0,1*0(\x06\x03U\x04\x03\x0c!ponytown RSA level 2 intermediate0\x82\x01\xa20\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\0\x03\x82\x01\x8f\00\x82\x01\x8a\x02\x82\x01\x81\0\xacNGvH\xa8\xb2\xdf,\xb6\xd2\\\xa0:\x12\x9f;$\xa8\xde\xaajM\x95k\xa5mu\xbd\x0e|\xfb\xa1\x1cz\xd5\xd1\x9f2\x08+A\xf2\x84\xf9\x99\xae\xffW(\xfaPrRo}\x8fc\03m\xbb`\x92\x8f\xfb\xf5\xe4\xe4\x81.\x8b\xde\xdcl\xe6]&s\xd8\x0f\x10Q\x90O[\x1e\x87s0\xc6\xd6\x11F\xce\xb0\x99<\xac\xe9x\xb9\xc5\x0fR\xcf\xb0\xa0\x94\x91C\x87\x97V\x9c\xcb-\xb8\r\xa0\x9aq\x02O\xcc\xf4\x16l\xc8[\x1af\x11\x943[\xfbdv+\xa5\n0\x01\x15{\x82\x0eN\xfd\x9aH\x82\x83\x18\xb2>\xc6V\x81]\x80\t\x8f\x8f\x0b\xff\xff^6dwl\xc3\xf7\x92CJ8\xa6\x9a\x06O/\x9d\x8cJ\xa5\x9f\xbcdw\x87Nf\x16G\xdcuf\x83\x1cl\x0fe)L\x11\xa4\xa0#c\x92I5VL\x0eh\xe5U\x05o\xbc\x1a\xef\x86\x0c\xff\xce\x05\xed~\xe6\x90\n\xbc\x99\xd1\xfdl\x11\x8f\xf3^\x17^jZ7|eh\x99\xea'\x88>\x17\xc0\r\\\xa1\xa5\x05\x91\xba9 \xceGS\xfaW\xc8\x01\x91z\xb0\xf2\x85\x82\xe0F\xa4\x190\x84Z\xba\xf2\x91<\xdd\xe3.\xc3\xce\x11\r>\x82u\xd4Q:\xff`b\x04)\x8d\xff\x03\x188?xsd!j'\x92 \x92\x05\x99\xaf\xf7J\xaf\xda\x7f\xd1\xccRPa\xd3U\xcaD\x14\xe9d(\x82\x08u\x1b\x91\xec\xd89\xb0\x99\xa5\xbb\xb3\xc01kzO\xect\xd8\xe4l\xd7\xf5\xa4\xc8\xfe\xcb\xc8\xf4&\xba\xe8\x18N'\x02\x03\x01\0\x01\xa3^0\\0\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x143\x11R\xfc1]\xb6\x03\x04,Nu\x0fq|\x19\xcdYL\xf40 \x06\x03U\x1d%\x01\x01\xff\x04\x160\x14\x06\x08+\x06\x01\x05\x05\x07\x03\x01\x06\x08+\x06\x01\x05\x05\x07\x03\x020\x0c\x06\x03U\x1d\x13\x04\x050\x03\x01\x01\xff0\x0b\x06\x03U\x1d\x0f\x04\x04\x03\x02\x01\xfe0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\0\x03\x82\x02\x01\0c:\xa6_\xe7\r>\x05C\xd8u\xa0m\xe8\xa6R\xb6\x93\xa4\x8fI?\x93\xf8M\xb3\x87Zf\x89)\xe7(\xcbq\xf0\xaf\xbdq\xc8\x03\x86\x89U\xcb\xba\xb95e\x97\xbc\x9f\xef\x86\xc2\xe0\xc4\x81\x16\xa37q\xce\xf4\xb4u>\xefjT\x8c\xd3`\x8b3\xd0\xe4Q@|n\x8eq{\x0b\x12\xbf#\xfb\xeb\"\x07^\xa5\xd7TtsR\xd1\x8d \xf0\x9d^\x98\x7fA\x82\x80\xfckf,\x19~\"\r\x8e\x12\xe2\x12\x06\x05\xb1\xafB\x9fs\xf1O\xee\x1bY\x95\x88\t\xa5_&\xcco\xc6\xdf\xd1\xdct\xb4AT\xca\xef#\xb1\x03\xfa\x9cR\xd8\xfcxd\x11\xcb\xd4\xe9)\xce\xcd\x91\xd1\xb0Y(\xe8\xd18\xe1R,\x1c\xb7v\xf8\xb4\xb6,#?5\xf0(O8/\x8f\x8dL\xdf4\x02e\xaaZ\x1d\x97=)w\xddp+\xc4\x15\xac\x92(g\xc4e\xe4\x13Q\x1eV\xd0Q\xec\x17\x9284\xb1\xab\xc9\xfeK\x87q\rC[`\x053\xb9Zz\x8b\xff\x9a\xdb\x82\xfe\xafk\xd5b\xa2s\xcc\xe6\xc6\xc4\xc0\x07\x1a\x9d\xc7\xa3\x9eEl\xdc\xda\x18<\x83\xcf\x80\x11chY\x8b\x84\xd4\xe9O\xd1\xf6\xa3\x07Y\xbcL\r\x0c(UKF\xfc\xbaCMw\x87\x04F\xdb\xf2\xd0\xe8\\\xdei4,ct\0\x1c\xeb\xb9\xdd\x1f\"\xa6\xb9\xd4\xb3!\xd0\xdd\xdd\x90\xf9\"g\x85\xd8\x93\x8c\x8b'\x910\n\xb0\x8d4~tBA\x829jH\x9c\xa2\x0fy&\x1c\0\xb1\xa0\x046\xc2\x0c\xbb\xfa\xad]\xe8H\xaa\xd5\xb4p\x99C\x05\xd5(\xa8\x14\xe0\x04.\xee\x19G\x07\x02z\xd5\xc1\xf8\xe2K2t\xe8\x9d[s\r\xabY\x03\"\x9e\xd2O\xcb;\x81Z\xc8\xb4\xd8\x05\x9co\x8b&\x9a6\xefJ\xe2\xc1%%X68\x85|9\x15\xfee\x13\xe6\xd6\nar\xc8\xe9\x0bz\xf0\xe4\x0f\xdb\xfc3\x81\xdd\xc0Eoi\xf6\x18\xc2~\xf9|\"\x12\xe4\xe9\xe9I\xe2\x01\xd3\xc9\n\xa8+V\xd5`p\x92-+`\x98\xd6\xa9\xdc\xc8\xed\x9dLC\xf02I\xc0\n\x88c"), exts: [] }, CertificateEntry { cert: Certificate(b"0\x82\x04\xb00\x82\x02\x98\x02\t\0\x9f\x93\x1c\xb7k\xe0 60\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\00\x1a1\x180\x16\x06\x03U\x04\x03\x0c\x0fponytown RSA CA0\x1e\x17\r220704143057Z\x17\r320701143057Z0\x1a1\x180\x16\x06\x03U\x04\x03\x0c\x0fponytown RSA CA0\x82\x02\"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\0\x03\x82\x02\x0f\00\x82\x02\n\x02\x82\x02\x01\0\xa3\xeau\xbc\xa6sy\xd1K\x07\xd8\xd8\xcb\xf7\xbcY+\x19W=\xeei\xb5w\xef\xa9w32\xcc4\xbc\x1d\xe0#\x8cIM\xd9\xab\x9e\xaa4+\xe5N\x1f\xbb\xe1\xf9E\xdc:=\x991\x8d\xa8\xbb\xaa\x03\x0c\xaeP\xa6\xef[\xbcc\xc1 \x91\xff\xac-S\x8bo\xae\xe5\x8e\nL\x85\x1c\x8d`-\xcd\x02^\x16\x7f>\xa0#\x1f\xb2JKv\xd9V-\x17@\xbb\n\x8d\x1e;\xf1]\xd7v&{\x17\xd5h\x9d\xf3\x95?\xacm\x924\xf2\xc6\x8c\x90\x05\xc4n\xf1\xcd\x90\xb8U#\xb6X\x85\xd3\x19\x13\x14\x91\x97\xc5s\xc7\xe1X\xc8\xe8\xdcf\x9e\x17\xfa\x98\x8f7\xc7\x0c\xf5\x8d\xfeY\x7f\xee\xf7\xf1\xc9rN\xfe\x88p\x17:II\x9bJ\x98\x8f\xba<\xbcj\x07\xfa\x05\xac\xa7\xd3\r\x05\x06\xcf\x18\xdf\x1e\x9d|\xed\xb27{%\x050\x9b)\xd7\xcf\xed-\x89\x0b\xcb\x14\x96\"\r\xe8n\xae\xd9V)\x87wU\x06\xd9V\xf9c\xeeifHv\xda9\x89\xe9\xb0\x1a\xfeI\x8d7\x06\xec\x0f\xeeo&\x15\xb5\x9b!\xa1\x99\x94\xb1\x92\xb7\x98=i\xd2\xe8B\xebH\xcb\xdb]\xc7\x05}6&t\x19V\xb1\x9c\x7f\xcdET\xcdP\x8f{\xd8\xdd&H\xb6Uybr\x88j\xb6\xf0P\xa9\xee\x8b\x18c\xb7\xee\xfb\xef\x1b\x0b\xb5\xcb4?\xac\x9c\xb8\xee\xb9\xdaj\x8e\xdfK\x1a\x8c\xf2{\x03\x8c\xd4v\x12\xfdo\xd3}P\xa4C\x16\x8d\xf8\x14[J\xe8[q\xf9\xf1\x16R\xc7\xe9\x14\x832\x12\xd8(\xc9\"\xa2\xb1\n\x9f=\xe0U\x10l.\xab\xd3\x0c\0\xb8\xa9m\x97|\xb0\xcf\x9a\x96\x93\x164;\xd6\xd7KF\x1d\x11x\xab\x8b\x9a]\xb1h\xeb\xf3\x8b!UT0\x9e\x85C\xf7\x9d\xfd\x08\xb4\x9d\x1d\x98\xe58 3\xbd%\x87d~\xadkbY\x8dG\xd8c?\x1c/+\xf6so\xb2\xf4\x16+\x96\xf1\xf0O\xb5;\x06\xac\xe7\x81I;\xda\x07\x11]\xde~:z~\xd7\xa8\x06\xc6\x91\x89\xa9\xacj\x8f\xde\r\x87\xfc\x93Rz\xf6%\xdfXiw\x85\x99\x02\x03\x01\0\x010\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\0\x03\x82\x02\x01\0s!\x15Q\xb7v\x1a\xc3\xad-\xa6L\xb3\xfe-ql\xa0\x9b\xb4/\x87\xa9\x84\xc4\xb1{\xd9F\xf6y_Z\xb2,\x07&\xbb\x81\x16\xf5\x11\xd7\x9eR\xe2k\0\xdb\x11.\xa5\x08\xc1_t\x15\n\xd3u\xa2\xb3\xbb(r\xfa\x05P Q[}\xfb\x17\x8c\xf6\"+\xc7|\x88\x1e\xe2\xef\xb0\xe6\x8b\x94(\xfc\xdc\xa6>\xa8z\xe4t\xea\xd9\x8d\xca\xd6\x1b\x9e\x8e\xa5\xf2\xd5\xc9\xa6m^x\xee\n5\x9d\x19\xb6\x87f\xc8\x1eC\xc8\xba\xe9\x94X1M\xd1\x86\x83+\xf1\xb7\xc2\xe8x\xbc\x06\x98\xf0\xb2V\xdd\xf9\xc7\xf33\xeb\x1d\xa5r\xad~\xaf\xb4\tg\xdb\x046\x14\x18\xb8\x0f\x14\xa8z\xf0~chT\x83\x170G\x0f-\xc5\xad\x16^\xa7)2\xbd.\xba\x80\xbbX\xe0L\x1a\x86\x19\x92\x91\x9f\x90\x98\x04\x12\xb7\xa4\xd1\x06*#\x88\xb1\x95\xc3o!R\x17\x9fmxZI\x8f'\x89M\xb5\x1b/\x15\xc3k^I\xe8Ld\x1d_p\x14\xb1/~\xef\xe7\xcd\x0c\xe0\xf0?r\xcd\xcc\xd2u\xb0\xe4\x13j\xeb\xac\xbf\xacC\xf1\xff\xa4\x85\xce\xfc7\xac\td7\xedP\x0b\x9fpy\x82oT\x05\xden\xa2\x06\xd2\xc3\xc7\x9a\x9a,\x11\x14\xb44\xb2s\xfc\xd2\x92P\x18\x9a\x136}\x0f\xc2\xb2\xcbQ\xfd\xa0\xb0\xa0\xb6\xdb\xad\xa2\x82 >\x8ag\xa9\x9b\x9c1m_W\x19V_\x1c\x981\n.Y\xaa\xb7\xfaii\xe3\"\xa0\xf6b\xd0\xef\0xlW\xc6V7t\x13\x8d\xd9\xc4q\x06\xc6\xd3\x9e8\xae\x87(,\xd5\xff\x179\xb2\x0e\x08\xdfd\xa69\xaf\xac-\xf8U\x8ds\xf4xrY\x05\xf8\xacZ\xb3\x1a\x81\x1d\xd0l\xf2=%\x19]\xee\x8e\xf3W\x01\"\xea\xf4r:W\x16Z\xca\xb4\x9f\x91\x1e\xf7\x84\0\xc2\\\x83?\xc3<\xa7+\x03\x1a\xae\xf08I|\x18_\xd3\xddp\x9e>\x14\xca\xabz\xf3\xe9jc\x07R\xc3gu-\n|4\xdd\x8c:~M _\xf3\xbc\xa2\xc9\x19\x03\xd5\x18\xb8x\xfb%\xc9\xf3oG+\xf7^\xce\xe4\xe3\xb6\x05\xcc"), exts: [] }] }) }, encoded: 0b000d6e00000d6a0004043082040030820268a003020102020201c8300d06092a864886f70d01010b0500302c312a302806035504030c21706f6e79746f776e20525341206c6576656c203220696e7465726d656469617465301e170d3232303730343134333035385a170d3237313232353134333035385a30193117301506035504030c0e746573747365727665722e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100cbdf9a8b40b22ab300a61c9c72733605da9d18c570aa80cbed45c2951259e27cf305adb1826356980668488973c647085fcad840b587c342cad71400d9779d893e064247fbba0d032a283da572f15091feca79efdf3533ae41340f8755d0c789edc6f89c4804f0127b94dbc370567394fff673ab6c67437e205103475a9d6937e0752daede9a6fd4720b35ff684cc700996149d1a225284465d44b366e5a89033acb4f3648dcf808c79b138d828c288262f68ca37d063070ffca6c1a8a843a330ef8b6fd89e90e0b35f892a1da4546d395b480be242ed90d75e7189908109956d344e83506db96eebe9312117c292ddf7a9cbcb06eb482cae782edc774d7f8690203010001a381be3081bb300c0603551d130101ff04023000300b0603551d0f0404030206c0301d0603551d0e0416041471a7cc2e5003ad969afe337cc93f91ffc1c477af30420603551d23043b30398014331152fc315db603042c4e750f717c19cd594cf4a11ea41c301a3118301606035504030c0f706f6e79746f776e2052534120434182017b303b0603551d1104343032820e746573747365727665722e636f6d82157365636f6e642e746573747365727665722e636f6d82096c6f63616c686f7374300d06092a864886f70d01010b050003820181006a28d20cfc9046466184a299b9fd634a57c528c4a3c0fb68d1d36d2d46e9973009c911f86c8af17e670feb0e6483a66b6cff770895eb0a8b8edfd77ab831f8f5432b50503aecb90132453ad51a8e813904387644be22a9c87d2bae7bbd30a6fad91e1447345745b7da8ce7008b42891794ff7cf2c116526c8f3c26ced41129c1670fd64c7e3dd63c34a3a13277ead917e5b88fe6e0c03837126a0166a302121b0cd6ef3fc3afe1aef51cf6ba6f5abda88404d6eb7c2b2713ae6f4adf66d56ef307bd1fd33d4b9ef16d15bd5dab5931a89794d23601106fdc3a2b27fb3791e5465f64641e0af1c9161ff2559f4a5834140f8306dc51b27f8e9eb0f8b1eb87e516ef999a398f881a35480ae77ce917390d9676f8001b5c9419d4730faf0f525bfd7a121fc0e02204b2f6eef49fbb2284b386070a1733825288f3cd14a3894ef0fc7b2fa65b66542019719fd501115b7b5072db05d7d864b0da9d85542f28ad7b3be90cabb8f0158121c24d57accf3068e862d270eff76fab8070f3373074461af100000004a33082049f30820287a00302010202017b300d06092a864886f70d01010b0500301a3118301606035504030c0f706f6e79746f776e20525341204341301e170d3232303730343134333035385a170d3332303730313134333035385a302c312a302806035504030c21706f6e79746f776e20525341206c6576656c203220696e7465726d656469617465308201a2300d06092a864886f70d01010105000382018f003082018a0282018100ac4e477648a8b2df2cb6d25ca03a129f3b24a8deaa6a4d956ba56d75bd0e7cfba11c7ad5d19f32082b41f284f999aeff5728fa5072526f7d8f6300336dbb60928ffbf5e4e4812e8bdedc6ce65d2673d80f1051904f5b1e877330c6d61146ceb0993cace978b9c50f52cfb0a09491438797569ccb2db80da09a71024fccf4166cc85b1a661194335bfb64762ba50a3001157b820e4efd9a48828318b23ec656815d80098f8f0bffff5e3664776cc3f792434a38a69a064f2f9d8c4aa59fbc6477874e661647dc7566831c6c0f65294c11a4a02363924935564c0e68e555056fbc1aef860cffce05ed7ee6900abc99d1fd6c118ff35e175e6a5a377c656899ea27883e17c00d5ca1a50591ba3920ce4753fa57c801917ab0f28582e046a41930845abaf2913cdde32ec3ce110d3e8275d4513aff606204298dff0318383f787364216a279220920599aff74aafda7fd1cc525061d355ca4414e964288208751b91ecd839b099a5bbb3c0316b7a4fec74d8e46cd7f5a4c8fecbc8f426bae8184e270203010001a35e305c301d0603551d0e04160414331152fc315db603042c4e750f717c19cd594cf430200603551d250101ff0416301406082b0601050507030106082b06010505070302300c0603551d13040530030101ff300b0603551d0f0404030201fe300d06092a864886f70d01010b05000382020100633aa65fe70d3e0543d875a06de8a652b693a48f493f93f84db3875a668929e728cb71f0afbd71c803868955cbbab9356597bc9fef86c2e0c48116a33771cef4b4753eef6a548cd3608b33d0e451407c6e8e717b0b12bf23fbeb22075ea5d754747352d18d20f09d5e987f418280fc6b662c197e220d8e12e2120605b1af429f73f14fee1b59958809a55f26cc6fc6dfd1dc74b44154caef23b103fa9c52d8fc786411cbd4e929cecd91d1b05928e8d138e1522c1cb776f8b4b62c233f35f0284f382f8f8d4cdf340265aa5a1d973d2977dd702bc415ac922867c465e413511e56d051ec17923834b1abc9fe4b87710d435b600533b95a7a8bff9adb82feaf6bd562a273cce6c6c4c0071a9dc7a39e456cdcda183c83cf80116368598b84d4e94fd1f6a30759bc4c0d0c28554b46fcba434d77870446dbf2d0e85cde69342c6374001cebb9dd1f22a6b9d4b321d0dddd90f9226785d8938c8b2791300ab08d347e74424182396a489ca20f79261c00b1a00436c20cbbfaad5de848aad5b470994305d528a814e0042eee194707027ad5c1f8e24b3274e89d5b730dab5903229ed24fcb3b815ac8b4d8059c6f8b269a36ef4ae2c12525583638857c3915fe6513e6d60a6172c8e90b7af0e40fdbfc3381ddc0456f69f618c27ef97c2212e4e9e949e201d3c90aa82b56d56070922d2b6098d6a9dcc8ed9d4c43f03249c00a886300000004b4308204b0308202980209009f931cb76be02036300d06092a864886f70d01010b0500301a3118301606035504030c0f706f6e79746f776e20525341204341301e170d3232303730343134333035375a170d3332303730313134333035375a301a3118301606035504030c0f706f6e79746f776e2052534120434130820222300d06092a864886f70d01010105000382020f003082020a0282020100a3ea75bca67379d14b07d8d8cbf7bc592b19573dee69b577efa9773332cc34bc1de0238c494dd9ab9eaa342be54e1fbbe1f945dc3a3d99318da8bbaa030cae50a6ef5bbc63c12091ffac2d538b6faee58e0a4c851c8d602dcd025e167f3ea0231fb24a4b76d9562d1740bb0a8d1e3bf15dd776267b17d5689df3953fac6d9234f2c68c9005c46ef1cd90b85523b65885d31913149197c573c7e158c8e8dc669e17fa988f37c70cf58dfe597feef7f1c9724efe8870173a49499b4a988fba3cbc6a07fa05aca7d30d0506cf18df1e9d7cedb2377b2505309b29d7cfed2d890bcb1496220de86eaed9562987775506d956f963ee69664876da3989e9b01afe498d3706ec0fee6f2615b59b21a19994b192b7983d69d2e842eb48cbdb5dc7057d3626741956b19c7fcd4554cd508f7bd8dd2648b655796272886ab6f050a9ee8b1863b7eefbef1b0bb5cb343fac9cb8eeb9da6a8edf4b1a8cf27b038cd47612fd6fd37d50a443168df8145b4ae85b71f9f11652c7e914833212d828c922a2b10a9f3de055106c2eabd30c00b8a96d977cb0cf9a969316343bd6d74b461d1178ab8b9a5db168ebf38b215554309e8543f79dfd08b49d1d98e5382033bd2587647ead6b62598d47d8633f1c2f2bf6736fb2f4162b96f1f04fb53b06ace781493bda07115dde7e3a7a7ed7a806c69189a9ac6a8fde0d87fc93527af625df58697785990203010001300d06092a864886f70d01010b0500038202010073211551b7761ac3ad2da64cb3fe2d716ca09bb42f87a984c4b17bd946f6795f5ab22c0726bb8116f511d79e52e26b00db112ea508c15f74150ad375a2b3bb2872fa055020515b7dfb178cf6222bc77c881ee2efb0e68b9428fcdca63ea87ae474ead98dcad61b9e8ea5f2d5c9a66d5e78ee0a359d19b68766c81e43c8bae99458314dd186832bf1b7c2e878bc0698f0b256ddf9c7f333eb1da572ad7eafb40967db04361418b80f14a87af07e636854831730470f2dc5ad165ea72932bd2eba80bb58e04c1a861992919f90980412b7a4d1062a2388b195c36f2152179f6d785a498f27894db51b2f15c36b5e49e84c641d5f7014b12f7eefe7cd0ce0f03f72cdccd275b0e4136aebacbfac43f1ffa485cefc37ac096437ed500b9f7079826f5405de6ea206d2c3c79a9a2c1114b434b273fcd29250189a13367d0fc2b2cb51fda0b0a0b6dbada282203e8a67a99b9c316d5f5719565f1c98310a2e59aab7fa6969e322a0f662d0ef00786c57c6563774138dd9c47106c6d39e38ae87282cd5ff1739b20e08df64a639afac2df8558d73f478725905f8ac5ab31a811dd06cf23d25195dee8ef3570122eaf4723a57165acab49f911ef78400c25c833fc33ca72b031aaef038497c185fd3dd709e3e14caab7af3e96a630752c367752d0a7c34dd8c3a7e4d205ff3bca2c91903d518b878fb25c9f36f472bf75ecee4e3b605cc0000 } }
2023-11-21T22:34:38.740597Z TRACE rustls::server::tls13::client_hello: sending certificate-verify Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: CertificateVerify, payload: CertificateVerify(DigitallySignedStruct { scheme: RSA_PSS_SHA512, sig: 2ee2f981846c6d19192e5130293e1297f85b76f1e1b599afa8e1ae7bc10809cd8eded267ed472b78646a6bf1a4961b040e6730524650e747aaa580f909c8bd2a38d4235cecc754757d09dc37df2b955dc53a7f8bcae3df89d03b3255f8a41f1ade20f40dc6a49976758f2d40a157e00a47c6e2b3238c0b7c437a2c9bc2a5e54ac5e468d08d71a1ba94e770d2da32dd4a74a00f2ab16c1d9098c1029728027914abc6aec2f57d1ed355832ddda3f8fa602198e559c979f5fdda608a3fa63a3a34698bb62e1b00fa505c15a6bb06ac5275cc871b526d2210a492ae7729fd83dffb2c37370a65ead01bcbe8def843e1b6ddb35e7328241e35df39ddb1e976b1015b }) }, encoded: 0f000104080601002ee2f981846c6d19192e5130293e1297f85b76f1e1b599afa8e1ae7bc10809cd8eded267ed472b78646a6bf1a4961b040e6730524650e747aaa580f909c8bd2a38d4235cecc754757d09dc37df2b955dc53a7f8bcae3df89d03b3255f8a41f1ade20f40dc6a49976758f2d40a157e00a47c6e2b3238c0b7c437a2c9bc2a5e54ac5e468d08d71a1ba94e770d2da32dd4a74a00f2ab16c1d9098c1029728027914abc6aec2f57d1ed355832ddda3f8fa602198e559c979f5fdda608a3fa63a3a34698bb62e1b00fa505c15a6bb06ac5275cc871b526d2210a492ae7729fd83dffb2c37370a65ead01bcbe8def843e1b6ddb35e7328241e35df39ddb1e976b1015b } }
2023-11-21T22:34:38.740643Z TRACE rustls::server::tls13::client_hello: sending finished Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: Finished, payload: Finished(21d52a9656985b90bcca652ee384fc6867d940ed9b4fd26e4d870b068a43d60a651a4f2b81fc81095cd32542c06cf229) }, encoded: 1400003021d52a9656985b90bcca652ee384fc6867d940ed9b4fd26e4d870b068a43d60a651a4f2b81fc81095cd32542c06cf229 } }
2023-11-21T22:34:38.741135Z TRACE rustls::conn: Dropping CCS
2023-11-21T22:34:38.741186Z TRACE rustls::server::tls13: sending new ticket Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: NewSessionTicket, payload: NewSessionTicketTLS13(NewSessionTicketPayloadTLS13 { lifetime: 86400, age_add: 1630487590, nonce: 2c4471cdbef2e73a078711df19b983de5980922a392250bea2ff5467787be309, ticket: 149c5b5859e9c78add0f71222bfdc7d9fb0c1faeb62da3d97f8f7199508be59c, exts: [] }) }, encoded: 0400004d00015180612f4426202c4471cdbef2e73a078711df19b983de5980922a392250bea2ff5467787be3090020149c5b5859e9c78add0f71222bfdc7d9fb0c1faeb62da3d97f8f7199508be59c0000 } } (stateless: false)
2023-11-21T22:34:38.741220Z TRACE rustls::server::tls13: sending new ticket Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: NewSessionTicket, payload: NewSessionTicketTLS13(NewSessionTicketPayloadTLS13 { lifetime: 86400, age_add: 1594853489, nonce: d03448bc35cb82f361431d7f5cb7481143d0df955ba586484279d218ffbb00a1, ticket: 1f3a6de1ed621b5f5fd0c6ee4ad4f221d5a3cb3e081c4a52c7708247adb760db, exts: [] }) }, encoded: 0400004d000151805f0f887120d03448bc35cb82f361431d7f5cb7481143d0df955ba586484279d218ffbb00a100201f3a6de1ed621b5f5fd0c6ee4ad4f221d5a3cb3e081c4a52c7708247adb760db0000 } } (stateless: false)
2023-11-21T22:34:38.741245Z TRACE rustls::server::tls13: sending new ticket Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: NewSessionTicket, payload: NewSessionTicketTLS13(NewSessionTicketPayloadTLS13 { lifetime: 86400, age_add: 3004175738, nonce: f8f2e9120d64e123a1c8cf12fa0501168640ca56f70da892aa47afa95a9c18c5, ticket: 99caeb2131c5967efb167b12498d6569fa94880a67d333bc8ca6765b31bf1eb3, exts: [] }) }, encoded: 0400004d00015180b310157a20f8f2e9120d64e123a1c8cf12fa0501168640ca56f70da892aa47afa95a9c18c5002099caeb2131c5967efb167b12498d6569fa94880a67d333bc8ca6765b31bf1eb30000 } } (stateless: false)
2023-11-21T22:34:38.741266Z TRACE rustls::server::tls13: sending new ticket Message { version: TLSv1_3, payload: Handshake { parsed: HandshakeMessagePayload { typ: NewSessionTicket, payload: NewSessionTicketTLS13(NewSessionTicketPayloadTLS13 { lifetime: 86400, age_add: 3420394328, nonce: cd33fb48d3dabe01b026cd2a351b42e0ae3fa4903e117c938577c0cbe63f2c1d, ticket: 6aeca5d2a7dc7bed41f769bd6040e98deb5ea02b7395a9142b7bb6a66eccf615, exts: [] }) }, encoded: 0400004d00015180cbdf135820cd33fb48d3dabe01b026cd2a351b42e0ae3fa4903e117c938577c0cbe63f2c1d00206aeca5d2a7dc7bed41f769bd6040e98deb5ea02b7395a9142b7bb6a66eccf6150000 } } (stateless: false)
2023-11-21T22:34:38.741408Z DEBUG server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }}: h2::codec::framed_write: send frame=Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }
2023-11-21T22:34:38.741424Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }}: h2::frame::settings: encoding SETTINGS; len=24
2023-11-21T22:34:38.741433Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }}: h2::frame::settings: encoding setting; val=MaxConcurrentStreams(200)
2023-11-21T22:34:38.741440Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }}: h2::frame::settings: encoding setting; val=InitialWindowSize(1048576)
2023-11-21T22:34:38.741446Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }}: h2::frame::settings: encoding setting; val=MaxFrameSize(16384)
2023-11-21T22:34:38.741452Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }}: h2::frame::settings: encoding setting; val=MaxHeaderListSize(16777216)
2023-11-21T22:34:38.741459Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }}: h2::codec::framed_write: encoded settings rem=33
2023-11-21T22:34:38.741486Z TRACE server_handshake: h2::server: state=Flushing(_)
2023-11-21T22:34:38.741501Z TRACE server_handshake:flush:FramedWrite::flush: h2::codec::framed_write: queued_data_frame=false
2023-11-21T22:34:38.741524Z TRACE server_handshake:flush:FramedWrite::flush: h2::codec::framed_write: flushing buffer
2023-11-21T22:34:38.741542Z TRACE server_handshake: h2::server: flush.poll=Ready
2023-11-21T22:34:38.741561Z TRACE server_handshake: h2::proto::streams::flow_control: inc_window; sz=65535; old=0; new=65535
2023-11-21T22:34:38.741570Z TRACE server_handshake: h2::proto::streams::flow_control: inc_window; sz=65535; old=0; new=65535
2023-11-21T22:34:38.741575Z TRACE server_handshake: h2::proto::streams::prioritize: Prioritize::new; flow=FlowControl { window_size: Window(65535), available: Window(65535) }
2023-11-21T22:34:38.741592Z TRACE server_handshake: h2::server: connection established!
2023-11-21T22:34:38.741602Z TRACE server_handshake: h2::proto::streams::recv: set_target_connection_window; target=1048576; available=65535, reserved=0
2023-11-21T22:34:38.741617Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: connection.state=Open
2023-11-21T22:34:38.741638Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.741653Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: attempting to decode a frame
2023-11-21T22:34:38.741663Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: frame decoded from buffer
2023-11-21T22:34:38.741671Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: read.bytes=27
2023-11-21T22:34:38.741686Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=27}: h2::codec::framed_read: decoding frame from 27B
2023-11-21T22:34:38.741699Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=27}: h2::codec::framed_read: frame.kind=Settings
2023-11-21T22:34:38.741720Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: received frame=Settings { flags: (0x0), enable_push: 0, max_concurrent_streams: 100, initial_window_size: 10485760 }
2023-11-21T22:34:38.741739Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: recv SETTINGS frame=Settings { flags: (0x0), enable_push: 0, max_concurrent_streams: 100, initial_window_size: 10485760 }
2023-11-21T22:34:38.741754Z DEBUG server_handshake:Connection{peer=Server}:poll:poll_ready:FramedWrite::buffer{frame=Settings { flags: (0x1: ACK) }}: h2::codec::framed_write: send frame=Settings { flags: (0x1: ACK) }
2023-11-21T22:34:38.741764Z TRACE server_handshake:Connection{peer=Server}:poll:poll_ready:FramedWrite::buffer{frame=Settings { flags: (0x1: ACK) }}: h2::frame::settings: encoding SETTINGS; len=0
2023-11-21T22:34:38.741773Z TRACE server_handshake:Connection{peer=Server}:poll:poll_ready:FramedWrite::buffer{frame=Settings { flags: (0x1: ACK) }}: h2::codec::framed_write: encoded settings rem=9
2023-11-21T22:34:38.741785Z TRACE server_handshake:Connection{peer=Server}:poll:poll_ready: h2::proto::settings: ACK sent; applying settings
2023-11-21T22:34:38.741797Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.741804Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: attempting to decode a frame
2023-11-21T22:34:38.741812Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: frame decoded from buffer
2023-11-21T22:34:38.741819Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: read.bytes=13
2023-11-21T22:34:38.741829Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=13}: h2::codec::framed_read: decoding frame from 13B
2023-11-21T22:34:38.741837Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=13}: h2::codec::framed_read: frame.kind=WindowUpdate
2023-11-21T22:34:38.741848Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 1048510465 }
2023-11-21T22:34:38.741859Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: recv WINDOW_UPDATE frame=WindowUpdate { stream_id: StreamId(0), size_increment: 1048510465 }
2023-11-21T22:34:38.741867Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::flow_control: inc_window; sz=1048510465; old=65535; new=1048576000
2023-11-21T22:34:38.741885Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.741892Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: attempting to decode a frame
2023-11-21T22:34:38.741899Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: frame decoded from buffer
2023-11-21T22:34:38.741906Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: read.bytes=74
2023-11-21T22:34:38.741916Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}: h2::codec::framed_read: decoding frame from 74B
2023-11-21T22:34:38.741925Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}: h2::codec::framed_read: frame.kind=Headers
2023-11-21T22:34:38.741934Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}: h2::frame::headers: loading headers; flags=(0x4: END_HEADERS)
2023-11-21T22:34:38.741951Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: decode
2023-11-21T22:34:38.741961Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: rem=65 kind=Indexed
2023-11-21T22:34:38.741977Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: rem=64 kind=Indexed
2023-11-21T22:34:38.741988Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: rem=63 kind=LiteralWithIndexing
2023-11-21T22:34:38.742041Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: rem=51 kind=LiteralWithoutIndexing
2023-11-21T22:34:38.742060Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: rem=45 kind=LiteralWithIndexing
2023-11-21T22:34:38.742093Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: rem=35 kind=LiteralWithIndexing
2023-11-21T22:34:38.742104Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: rem=30 kind=LiteralWithoutIndexing
2023-11-21T22:34:38.742115Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=74}:hpack::decode: h2::hpack::decoder: rem=26 kind=LiteralWithIndexing
2023-11-21T22:34:38.742177Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) }
2023-11-21T22:34:38.742188Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: recv HEADERS frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) }
2023-11-21T22:34:38.742200Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::flow_control: inc_window; sz=1048576; old=0; new=1048576
2023-11-21T22:34:38.742206Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::flow_control: inc_window; sz=10485760; old=0; new=10485760
2023-11-21T22:34:38.742221Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::streams: recv_headers; stream=StreamId(1); state=State { inner: Idle }
2023-11-21T22:34:38.742230Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::recv: opening stream; init_window=1048576
2023-11-21T22:34:38.742247Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::store: Queue::push_back
2023-11-21T22:34:38.742254Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::store: -> first entry
2023-11-21T22:34:38.742262Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: Open { local: AwaitingHeaders, remote: Streaming } }; is_closed=false; pending_send_empty=true; buffered_send_data=0; num_recv=1; num_send=0
2023-11-21T22:34:38.742279Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.742286Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: attempting to decode a frame
2023-11-21T22:34:38.742294Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: frame decoded from buffer
2023-11-21T22:34:38.742301Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: read.bytes=14
2023-11-21T22:34:38.742312Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=14}: h2::codec::framed_read: decoding frame from 14B
2023-11-21T22:34:38.742320Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=14}: h2::codec::framed_read: frame.kind=Data
2023-11-21T22:34:38.742331Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) }
2023-11-21T22:34:38.742342Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: recv DATA frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) }
2023-11-21T22:34:38.742352Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::recv: recv_data; size=5; connection=65535; stream=1048576
2023-11-21T22:34:38.742360Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::flow_control: send_data; sz=5; window=65535; available=1048576
2023-11-21T22:34:38.742367Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::state: recv_close: Open => HalfClosedRemote(AwaitingHeaders)
2023-11-21T22:34:38.742374Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::flow_control: send_data; sz=5; window=1048576; available=1048576
2023-11-21T22:34:38.742381Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: HalfClosedRemote(AwaitingHeaders) }; is_closed=false; pending_send_empty=true; buffered_send_data=0; num_recv=1; num_send=0
2023-11-21T22:34:38.742393Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.742400Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: attempting to decode a frame
2023-11-21T22:34:38.742419Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=WindowUpdate { stream_id: StreamId(0), size_increment: 983041 }}: h2::codec::framed_write: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 983041 }
2023-11-21T22:34:38.742429Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=WindowUpdate { stream_id: StreamId(0), size_increment: 983041 }}: h2::frame::window_update: encoding WINDOW_UPDATE; id=StreamId(0)
2023-11-21T22:34:38.742437Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=WindowUpdate { stream_id: StreamId(0), size_increment: 983041 }}: h2::codec::framed_write: encoded window_update rem=22
2023-11-21T22:34:38.742448Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::flow_control: inc_window; sz=983041; old=65530; new=1048571
2023-11-21T22:34:38.742459Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: poll_complete
2023-11-21T22:34:38.742467Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: schedule_pending_open
2023-11-21T22:34:38.742482Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: queued_data_frame=false
2023-11-21T22:34:38.742501Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: flushing buffer
2023-11-21T22:34:38.742518Z TRACE h2::proto::streams::streams: next_incoming; id=StreamId(1), state=State { inner: HalfClosedRemote(AwaitingHeaders) }
2023-11-21T22:34:38.742523Z TRACE h2::server: received incoming
2023-11-21T22:34:38.742528Z TRACE hyper::proto::h2::server: incoming request
2023-11-21T22:34:38.742557Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: connection.state=Open
2023-11-21T22:34:38.742571Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.742586Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: poll_complete
2023-11-21T22:34:38.742593Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: schedule_pending_open
2023-11-21T22:34:38.742604Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: flushing buffer
2023-11-21T22:34:38.742632Z TRACE h2::proto::streams::recv: release_capacity; size=5
2023-11-21T22:34:38.742648Z TRACE h2::proto::streams::recv: release_connection_capacity; size=5, connection in_flight_data=5
2023-11-21T22:34:38.742659Z TRACE h2::proto::streams::streams: drop_stream_ref; stream=Stream { id: StreamId(1), state: State { inner: HalfClosedRemote(AwaitingHeaders) }, is_counted: true, ref_count: 2, next_pending_send: None, is_pending_send: false, send_flow: FlowControl { window_size: Window(10485760), available: Window(0) }, requested_send_capacity: 0, buffered_send_data: 0, send_task: None, pending_send: Deque { indices: None }, next_pending_send_capacity: None, is_pending_send_capacity: false, send_capacity_inc: false, next_open: None, is_pending_open: false, is_pending_push: false, next_pending_accept: None, is_pending_accept: false, recv_flow: FlowControl { window_size: Window(1048571), available: Window(1048576) }, in_flight_recv_data: 0, next_window_update: None, is_pending_window_update: false, reset_at: None, next_reset_expire: None, pending_recv: Deque { indices: None }, is_recv: false, recv_task: None, pending_push_promises: Queue { indices: None, _p: PhantomData<h2::proto::streams::stream::NextAccept> }, content_length: Remaining(0) }
2023-11-21T22:34:38.742676Z TRACE h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: HalfClosedRemote(AwaitingHeaders) }; is_closed=false; pending_send_empty=true; buffered_send_data=0; num_recv=1; num_send=0
2023-11-21T22:34:38.742701Z TRACE h2::proto::streams::send: send_headers; frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) }; init_window=10485760
2023-11-21T22:34:38.742741Z TRACE Prioritize::queue_frame{stream.id=StreamId(1)}: h2::proto::streams::prioritize: schedule_send stream.id=StreamId(1)
2023-11-21T22:34:38.742752Z TRACE Prioritize::queue_frame{stream.id=StreamId(1)}: h2::proto::streams::store: Queue::push_back
2023-11-21T22:34:38.742763Z TRACE Prioritize::queue_frame{stream.id=StreamId(1)}: h2::proto::streams::store: -> first entry
2023-11-21T22:34:38.742778Z TRACE h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: HalfClosedRemote(Streaming) }; is_closed=false; pending_send_empty=false; buffered_send_data=0; num_recv=1; num_send=0
2023-11-21T22:34:38.742781Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: connection.state=Open
2023-11-21T22:34:38.742800Z TRACE reserve_capacity{stream.id=StreamId(1) requested=1 effective=1 curr=0}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::prioritize: requested=1 additional=1 buffered=0 window=10485760 conn=1048576000
2023-11-21T22:34:38.742813Z TRACE reserve_capacity{stream.id=StreamId(1) requested=1 effective=1 curr=0}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::prioritize: assigning capacity=1
2023-11-21T22:34:38.742823Z TRACE reserve_capacity{stream.id=StreamId(1) requested=1 effective=1 curr=0}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::stream: assigned capacity to stream; available=1; buffered=0; id=StreamId(1); max_buffer_size=409600 prev=0
2023-11-21T22:34:38.742834Z TRACE reserve_capacity{stream.id=StreamId(1) requested=1 effective=1 curr=0}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::stream: notifying task
2023-11-21T22:34:38.742844Z TRACE reserve_capacity{stream.id=StreamId(1) requested=1 effective=1 curr=0}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::prioritize: available=1 requested=1 buffered=0 has_unavailable=true
2023-11-21T22:34:38.742872Z TRACE hyper::proto::h2: send body chunk: 5 bytes, eos=true
2023-11-21T22:34:38.742879Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.742884Z TRACE send_data{sz=5 requested=1}: h2::proto::streams::prioritize: buffered=5
2023-11-21T22:34:38.742898Z TRACE send_data{sz=5 requested=1}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::prioritize: requested=5 additional=4 buffered=5 window=10485760 conn=1048575999
2023-11-21T22:34:38.742910Z TRACE send_data{sz=5 requested=1}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::prioritize: assigning capacity=4
2023-11-21T22:34:38.742920Z TRACE send_data{sz=5 requested=1}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::stream: assigned capacity to stream; available=5; buffered=5; id=StreamId(1); max_buffer_size=409600 prev=0
2023-11-21T22:34:38.742930Z TRACE send_data{sz=5 requested=1}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::prioritize: available=5 requested=5 buffered=5 has_unavailable=true
2023-11-21T22:34:38.742942Z TRACE send_data{sz=5 requested=1}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::store: Queue::push_back
2023-11-21T22:34:38.742951Z TRACE send_data{sz=5 requested=1}:try_assign_capacity{stream.id=StreamId(1)}: h2::proto::streams::store: -> already queued
2023-11-21T22:34:38.742964Z TRACE send_data{sz=5 requested=1}: h2::proto::streams::state: send_close: HalfClosedRemote => Closed
2023-11-21T22:34:38.742982Z TRACE send_data{sz=5 requested=1}: h2::proto::streams::prioritize: available=5 buffered=5
2023-11-21T22:34:38.742996Z TRACE send_data{sz=5 requested=1}:Prioritize::queue_frame{stream.id=StreamId(1)}: h2::proto::streams::prioritize: schedule_send stream.id=StreamId(1)
2023-11-21T22:34:38.743005Z TRACE send_data{sz=5 requested=1}:Prioritize::queue_frame{stream.id=StreamId(1)}: h2::proto::streams::store: Queue::push_back
2023-11-21T22:34:38.743014Z TRACE send_data{sz=5 requested=1}:Prioritize::queue_frame{stream.id=StreamId(1)}: h2::proto::streams::store: -> already queued
2023-11-21T22:34:38.743028Z TRACE h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: Closed(EndStream) }; is_closed=false; pending_send_empty=false; buffered_send_data=5; num_recv=1; num_send=0
2023-11-21T22:34:38.743036Z TRACE h2::proto::streams::streams: drop_stream_ref; stream=Stream { id: StreamId(1), state: State { inner: Closed(EndStream) }, is_counted: true, ref_count: 2, next_pending_send: None, is_pending_send: true, send_flow: FlowControl { window_size: Window(10485760), available: Window(5) }, requested_send_capacity: 5, buffered_send_data: 5, send_task: Some(Waker { data: 0x55629f251800, vtable: 0x55629e1d6e88 }), pending_send: Deque { indices: Some(Indices { head: 0, tail: 1 }) }, next_pending_send_capacity: None, is_pending_send_capacity: false, send_capacity_inc: true, next_open: None, is_pending_open: false, is_pending_push: false, next_pending_accept: None, is_pending_accept: false, recv_flow: FlowControl { window_size: Window(1048571), available: Window(1048576) }, in_flight_recv_data: 0, next_window_update: None, is_pending_window_update: false, reset_at: None, next_reset_expire: None, pending_recv: Deque { indices: None }, is_recv: false, recv_task: None, pending_push_promises: Queue { indices: None, _p: PhantomData<h2::proto::streams::stream::NextAccept> }, content_length: Remaining(0) }
2023-11-21T22:34:38.743048Z TRACE h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: Closed(EndStream) }; is_closed=false; pending_send_empty=false; buffered_send_data=5; num_recv=1; num_send=0
2023-11-21T22:34:38.743054Z TRACE h2::proto::streams::streams: drop_stream_ref; stream=Stream { id: StreamId(1), state: State { inner: Closed(EndStream) }, is_counted: true, ref_count: 1, next_pending_send: None, is_pending_send: true, send_flow: FlowControl { window_size: Window(10485760), available: Window(5) }, requested_send_capacity: 5, buffered_send_data: 5, send_task: Some(Waker { data: 0x55629f251800, vtable: 0x55629e1d6e88 }), pending_send: Deque { indices: Some(Indices { head: 0, tail: 1 }) }, next_pending_send_capacity: None, is_pending_send_capacity: false, send_capacity_inc: true, next_open: None, is_pending_open: false, is_pending_push: false, next_pending_accept: None, is_pending_accept: false, recv_flow: FlowControl { window_size: Window(1048571), available: Window(1048576) }, in_flight_recv_data: 0, next_window_update: None, is_pending_window_update: false, reset_at: None, next_reset_expire: None, pending_recv: Deque { indices: None }, is_recv: false, recv_task: None, pending_push_promises: Queue { indices: None, _p: PhantomData<h2::proto::streams::stream::NextAccept> }, content_length: Remaining(0) }
2023-11-21T22:34:38.743064Z TRACE h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: Closed(EndStream) }; is_closed=false; pending_send_empty=false; buffered_send_data=5; num_recv=1; num_send=0
2023-11-21T22:34:38.743077Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: poll_complete
2023-11-21T22:34:38.743083Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: schedule_pending_open
2023-11-21T22:34:38.743098Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::prioritize: is_pending_reset=false
2023-11-21T22:34:38.743108Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::prioritize: pop_frame; frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) }
2023-11-21T22:34:38.743117Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::store: Queue::push_back
2023-11-21T22:34:38.743126Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::store: -> first entry
2023-11-21T22:34:38.743134Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: Closed(EndStream) }; is_closed=false; pending_send_empty=false; buffered_send_data=5; num_recv=1; num_send=0
2023-11-21T22:34:38.743147Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: writing frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) }
2023-11-21T22:34:38.743158Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) }}: h2::codec::framed_write: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) }
2023-11-21T22:34:38.743189Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: schedule_pending_open
2023-11-21T22:34:38.743200Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::prioritize: is_pending_reset=false
2023-11-21T22:34:38.743211Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::prioritize: data frame sz=5 eos=true window=5 available=5 requested=5 buffered=5
2023-11-21T22:34:38.743223Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::prioritize: sending data frame len=5
2023-11-21T22:34:38.743235Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}:updating stream flow: h2::proto::streams::flow_control: send_data; sz=5; window=10485760; available=5
2023-11-21T22:34:38.743244Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}:updating stream flow: h2::proto::streams::stream: sent stream data; available=0; buffered=0; id=StreamId(1); max_buffer_size=409600 prev=0
2023-11-21T22:34:38.743257Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}:updating connection flow: h2::proto::streams::flow_control: send_data; sz=5; window=1048576000; available=1048576000
2023-11-21T22:34:38.743268Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::prioritize: pop_frame; frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) }
2023-11-21T22:34:38.743277Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::counts: transition_after; stream=StreamId(1); state=State { inner: Closed(EndStream) }; is_closed=true; pending_send_empty=true; buffered_send_data=0; num_recv=1; num_send=0
2023-11-21T22:34:38.746599Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(1) stream.state=State { inner: Closed(EndStream) }}: h2::proto::streams::counts: dec_num_streams; stream=StreamId(1)
2023-11-21T22:34:38.746625Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: writing frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) }
2023-11-21T22:34:38.746642Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) }}: h2::codec::framed_write: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) }
2023-11-21T22:34:38.746661Z TRACE server_handshake:Connection{peer=Server}:poll:try_reclaim_frame: h2::proto::streams::prioritize: reclaimed frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } sz=0
2023-11-21T22:34:38.746672Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: schedule_pending_open
2023-11-21T22:34:38.746683Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: queued_data_frame=false
2023-11-21T22:34:38.746704Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: flushing buffer
2023-11-21T22:34:38.781826Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: connection.state=Open
2023-11-21T22:34:38.781851Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.781880Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: attempting to decode a frame
2023-11-21T22:34:38.781890Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: frame decoded from buffer
2023-11-21T22:34:38.781897Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: read.bytes=9
2023-11-21T22:34:38.781910Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=9}: h2::codec::framed_read: decoding frame from 9B
2023-11-21T22:34:38.781920Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=9}: h2::codec::framed_read: frame.kind=Settings
2023-11-21T22:34:38.781933Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: received frame=Settings { flags: (0x1: ACK) }
2023-11-21T22:34:38.781944Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: recv SETTINGS frame=Settings { flags: (0x1: ACK) }
2023-11-21T22:34:38.781953Z DEBUG server_handshake:Connection{peer=Server}:poll: h2::proto::settings: received settings ACK; applying Settings { flags: (0x0), max_concurrent_streams: 200, initial_window_size: 1048576, max_frame_size: 16384, max_header_list_size: 16777216 }
2023-11-21T22:34:38.781962Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::recv: update_initial_window_size; new=1048576; old=1048576
2023-11-21T22:34:38.781974Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: poll
2023-11-21T22:34:38.781981Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: attempting to decode a frame
2023-11-21T22:34:38.781992Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: tokio_util::codec::framed_impl: Got an error, going to errored state
2023-11-21T22:34:38.782002Z DEBUG server_handshake:Connection{peer=Server}:poll: h2::proto::connection: Connection::poll; IO error error=UnexpectedEof
2023-11-21T22:34:38.782017Z TRACE h2::proto::streams::streams: Streams::recv_eof
failed to serve connection: hyper::Error(Io, Kind(UnexpectedEof))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment