requests-go icon indicating copy to clipboard operation
requests-go copied to clipboard

tls_config构造完成之后,clienthello包发出去和抓包时候都一样了,JA3也是一样的。但是无法建立连接,握手失败。

Open 2024upup opened this issue 2 years ago • 3 comments

代码如下: import requests_go as requests from requests_go import tls_config tc = { "http_version": "HTTP/1.1", "method": "GET", "tls": { "ciphers": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_EMPTY_RENEGOTIATION_INFO_SCSV" ], "extensions": [ { "name": "server_name (0)", "server_name": "t.captcha.qq.com" }, { "name": "supported_groups (10)", "supported_groups": [ "secp256r1", "secp384r1" ] }, { "name": "ec_point_formats (11)", "elliptic_curves_point_formats": [ "0x00" ] }, { "name": "signature_algorithms (10)", "signature_algorithms": [ "rsa_pkcs1_sha512", "ecdsa_secp521r1_sha512", "rsa_pkcs1_sha384", "ecdsa_secp384r1_sha384", "rsa_pkcs1_sha256", "ecdsa_secp256r1_sha256", "0x0301", "0x0303", "rsa_pkcs1_sha1", "ecdsa_sha1" ] }, { "name": "session_ticket (35)", "data": "" }, { "name": "extended_master_secret (23)", "master_secret_data": "", "extended_master_secret_data": "" }, { "name": "extensionRenegotiationInfo (boringssl) (65281)", "data": "00" } ], "tls_version_record": "771", "tls_version_negotiated": "769", "ja3": "771,49195-49199-158-52244-52243-52245-49162-49172-57-49161-49171-51-156-53-47-10-255,0-23-35-13-5-13172-18-30032-11-10,23-24,0", "ja3_hash": "61d50e7771aee7f2f4b89a7200b4d45e", "client_random": "354584f37fb2b3928f60b0f44a95e757e92cf14550dbca380d1d53480d2dbb03", "session_id": "" }, "http1": { "headers": [ "Host: t.captcha.qq.com", "Connection: keep-alive", "Accept: /", "User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) QQ/9.7.22.29315 Chrome/43.0.2357.134 Safari/537.36 QBCore/3.43.1298.400 QQBrowser/9.0.2524.400", f"Referer: {self.entry_url}", "Accept-Encoding: gzip, deflate", "Accept-Language: en-US,en;q=0.8", ] }, "http2": {"sent_frames": []}, }

    client = requests.AsyncSession()
    tls_conf = tls_config.to_tls_config(tc)
    print(self.proxies)
    response = await client.get(url=f'https://{DOMAIN}/cap_union_prehandle', params=params,
                                headers=headers, proxies=self.proxies, tls_config=tls_conf)

产生的报错:ConnectionError: [Errno requests_go error:] {"err": "request->response, err := GetSession(requestParams.Id).Request(requestParams.Method, requestParams.Url, req) 。uTlsConn.Handshake() error: remote error: tls: unexpected message"} 请大佬指点指点

2024upup avatar Feb 11 '24 17:02 2024upup

有解决这个问题吗?

shijie2951 avatar Aug 27 '24 01:08 shijie2951

我也是

Moss-001 avatar Oct 19 '24 13:10 Moss-001

最新版本应该解决此问题了,请你再次尝试一下看看

wangluozhe avatar Mar 04 '25 05:03 wangluozhe