Skip to content

Read time out error for specific IP #6914

@TimeEscaper

Description

@TimeEscaper

My Platform

Ubuntu 24.04, Windows 11

Fastly Debug

ewogICJnZW9pcCI6IHsKICAgICJjaSI6ICJtb3Njb3ciLAogICAgInN0IjogIk1PVyIsCiAgICAiY3QiOiAicnVzc2lhbiBmZWRlcmF0aW9uIiwKICAgICJjbyI6ICJFVSIsCiAgICAiY19pcCI6ICI4My42OS4xOTIuMTAwIiwKICAgICJjX2FzbiI6ICIyOTIyNiIsCiAgICAiY19hc25fbmFtZSI6ICJqc2MgbWFzdGVydGVsIiwKICAgICJyX2lwIjogIjE3OC4yMzguMTE3LjEyNCIsCiAgICAicl9hc24iOiAiMjkyMjYiLAogICAgInJfYXNuX25hbWUiOiAianNjIG1hc3RlcnRlbCIsCiAgICAicl9jaSI6ICJtb3Njb3ciLAogICAgInJfc3QiOiAiTU9XIiwKICAgICJyX2N0IjogInJ1c3NpYW4gZmVkZXJhdGlvbiIsCiAgICAicl9jbyI6ICJFVSIKICB9LAogICJwb3BMYXRlbmN5IjogewogICAgImFtcyI6IDQxLAogICAgImJydSI6IDQzLAogICAgImNwaCI6IDQ0LAogICAgImR1YiI6IDYwLAogICAgImVkZGYiOiA0NCwKICAgICJlZ2xjIjogNTEsCiAgICAiZWdsbCI6IDQ3LAogICAgImVnbWwiOiA0OCwKICAgICJlaHJkIjogNDYsCiAgICAiZXNzYiI6IDQxLAogICAgImV0b3UiOiA0MiwKICAgICJmY28iOiA1OCwKICAgICJoZWwiOiAyNSwKICAgICJsZXRvIjogNzIsCiAgICAibGZwYiI6IDUyLAogICAgImxmcGciOiA0NiwKICAgICJsaW4iOiA1OSwKICAgICJsaXMiOiA4NCwKICAgICJsb24iOiA0NywKICAgICJtYWQiOiA2NSwKICAgICJtYW4iOiA1MCwKICAgICJtcnMiOiA1NSwKICAgICJtdWMiOiA0MiwKICAgICJteHAiOiA0NCwKICAgICJvc2wiOiAzMCwKICAgICJzb2YiOiA2NywKICAgICJ2aWUiOiA1MywKICAgICJhbnkiOiAzOAogIH0sCiAgInBvcEFzc2lnbm1lbnRzIjogewogICAgImFjIjogImZyYSIsCiAgICAiYXMiOiAiYW1zIgogIH0sCiAgInJlcXVlc3QiOiB7CiAgICAicmVzb2x2ZXJfaXAiOiAiODMuNjkuMjA3LjI0NiIsCiAgICAicmVzb2x2ZXJfYXNfbmFtZSI6ICJNQVNURVJURUwtQVMgTW9zY293LCBSdXNzaWEsIFJVIiwKICAgICJyZXNvbHZlcl9hc19udW1iZXIiOiAiMjkyMjYiLAogICAgInJlc29sdmVyX2NvdW50cnlfY29kZSI6ICJSVSIsCiAgICAiY2xpZW50X2lwIjogIjgzLjY5LjE5Mi4xMDAiLAogICAgImNsaWVudF9hc19uYW1lIjogIk1BU1RFUlRFTC1BUyBNb3Njb3csIFJ1c3NpYSwgUlUiLAogICAgImNsaWVudF9hc19udW1iZXIiOiAiMjkyMjYiLAogICAgInRpbWUiOiAiMjAyNS0wNy0xMFQxNjoxMTozNi4wMDBaIiwKICAgICJob3N0IjogInd3dy5mYXN0bHktZGVidWcuY29tIiwKICAgICJhY2NlcHQiOiAidGV4dC9odG1sLGFwcGxpY2F0aW9uL3hodG1sK3htbCxhcHBsaWNhdGlvbi94bWw7cT0wLjksaW1hZ2UvYXZpZixpbWFnZS93ZWJwLGltYWdlL2FwbmcsKi8qO3E9MC44LGFwcGxpY2F0aW9uL3NpZ25lZC1leGNoYW5nZTt2PWIzO3E9MC43IiwKICAgICJ1c2VyYWdlbnQiOiAiTW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTMzLjAuMC4wIFNhZmFyaS81MzcuMzYiLAogICAgImFjY2VwdGxhbmd1YWdlIjogImVuLVVTLGVuO3E9MC45IiwKICAgICJhY2NlcHRlbmNvZGluZyI6ICJnemlwIiwKICAgICJmYXN0bHlzZXJ2ZXJpcCI6ICIxNTEuMTAxLjM2LjY0IiwKICAgICJ4ZmYiOiAiODMuNjkuMTkyLjEwMCIsCiAgICAiZGF0YWNlbnRlciI6ICJBTVMiLAogICAgImJhbmR3aWR0aF9tYnBzIjogIjI1LjE0IiwKICAgICJjd25kIjogNDA2LAogICAgIm5leHRob3AiOiAiMTcyLjIyLjIyOC4xIiwKICAgICJydHQiOiA0NC41MTYsCiAgICAibWluX3J0dCI6IDQyLjk5NCwKICAgICJkZWx0YV9yZXRyYW5zIjogMCwKICAgICJ0b3RhbF9yZXRyYW5zIjogMAogIH0KfQ==

DNS Resolution

$ dig pypi.org A
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> pypi.org A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45655
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;pypi.org.			IN	A

;; ANSWER SECTION:
pypi.org.		924	IN	A	151.101.64.223
pypi.org.		924	IN	A	151.101.0.223
pypi.org.		924	IN	A	151.101.192.223
pypi.org.		924	IN	A	151.101.128.223

;; Query time: 1 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Thu Jul 10 19:12:55 MSK 2025
;; MSG SIZE  rcvd: 101
$ dig pypi.org AAAA
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> pypi.org AAAA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13067
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;pypi.org.			IN	AAAA

;; ANSWER SECTION:
pypi.org.		1004	IN	AAAA	2a04:4e42::223
pypi.org.		1004	IN	AAAA	2a04:4e42:200::223
pypi.org.		1004	IN	AAAA	2a04:4e42:600::223
pypi.org.		1004	IN	AAAA	2a04:4e42:400::223

;; Query time: 2 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Thu Jul 10 19:13:14 MSK 2025
;; MSG SIZE  rcvd: 149
$ dig files.pythonhosted.org A
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> files.pythonhosted.org A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62348
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;files.pythonhosted.org.		IN	A

;; ANSWER SECTION:
files.pythonhosted.org.	1339	IN	CNAME	dualstack.python.map.fastly.net.
dualstack.python.map.fastly.net. 56 IN	A	151.101.64.223
dualstack.python.map.fastly.net. 56 IN	A	151.101.128.223
dualstack.python.map.fastly.net. 56 IN	A	151.101.192.223
dualstack.python.map.fastly.net. 56 IN	A	151.101.0.223

;; Query time: 49 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Thu Jul 10 19:13:33 MSK 2025
;; MSG SIZE  rcvd: 160
$ dig files.pythonhosted.org AAAA
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> files.pythonhosted.org AAAA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19700
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 5

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;files.pythonhosted.org.		IN	AAAA

;; ANSWER SECTION:
files.pythonhosted.org.	33	IN	CNAME	dualstack.python.map.fastly.net.
dualstack.python.map.fastly.net. 60 IN	AAAA	2a04:4e42:600::223
dualstack.python.map.fastly.net. 60 IN	AAAA	2a04:4e42::223
dualstack.python.map.fastly.net. 60 IN	AAAA	2a04:4e42:200::223
dualstack.python.map.fastly.net. 60 IN	AAAA	2a04:4e42:400::223

;; ADDITIONAL SECTION:
dualstack.python.map.fastly.net. 33 IN	A	151.101.64.223
dualstack.python.map.fastly.net. 33 IN	A	151.101.0.223
dualstack.python.map.fastly.net. 33 IN	A	151.101.192.223
dualstack.python.map.fastly.net. 33 IN	A	151.101.128.223

;; Query time: 84 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Thu Jul 10 19:13:55 MSK 2025
;; MSG SIZE  rcvd: 272

Traceroutes / IPv4

$ traceroute pypi.org
traceroute to pypi.org (151.101.128.223), 64 hops max
  1   10.16.85.252  0.752ms  0.703ms  0.792ms 
  2   83.69.192.97  1.489ms  1.240ms  1.193ms 
  3   217.67.176.250  8.011ms  5.042ms  7.485ms 
  4   *  *  * 
  5   *  *  * 
  6   *  *  * 
  7   *  *  * 
  8   *  *  * 
  9   *  *  * 
 10   *  *  * 
 11   *  *  * 
 12   *  *  * 
 13   *  *  * 
 14   *  *  * 
 15   *  *  * 
 16   *  *  * 
 17   *  *  * 
 18   *  *  * 
 19   *  *  * 
 20   *  *  * 
 21   *  *  * 
 22   *  *  * 
 23   *  *  * 
 24   *  *  * 
 25   *  *  * 
 26   *  *  * 
 27   *  *  * 
 28   *  *  * 
 29   *  *  * 
 30   *  *  * 
 31   *  *  * 
 32   *  *  * 
 33   *  *  * 
 34   *  *  * 
 35   *  *  * 
 36   *  *  * 
 37   *  *  * 
 38   *  *  * 
 39   *  *  * 
 40   *  *  * 
 41   *  *  * 
 42   *  *  * 
 43   *  *  * 
 44   *  *  * 
 45   *  *  * 
 46   *  *  * 
 47   *  *  * 
 48   *  *  * 
 49   *  *  * 
 50   *  *  * 
 51   *  *  * 
 52   *  *  * 
 53   *  *  * 
 54   *  *  * 
 55   *  *  * 
 56   *  *  * 
 57   *  *  * 
 58   *  *  * 
 59   *  *  * 
 60   *  *  * 
 61   *  *  * 
 62   *  *  * 
 63   *  *  * 
 64   *  *  *
$ traceroute files.pythonhosted.org
traceroute to dualstack.python.map.fastly.net (151.101.0.223), 64 hops max
  1   10.16.85.252  0,902ms  0,887ms  0,798ms 
  2   83.69.192.97  1,625ms  1,467ms  1,448ms 
  3   217.67.176.250  5,256ms  3,312ms  2,955ms 
  4   *  *  * 
  5   *  *  * 
  6   *  *  * 
  7   *  *  * 
  8   *  *  * 
  9   *  *  * 
 10   *  *  * 
 11   *  *  * 
 12   *  *  * 
 13   *  *  * 
 14   *  *  * 
 15   *  *  * 
 16   *  *  * 
 17   *  *  * 
 18   *  *  * 
 19   *  *  * 
 20   *  *  * 
 21   *  *  * 
 22   *  *  * 
 23   *  *  * 
 24   *  *  * 
 25   *  *  * 
 26   *  *  * 
 27   *  *  * 
 28   *  *  * 
 29   *  *  * 
 30   *  *  * 
 31   *  *  * 
 32   *  *  * 
 33   *  *  * 
 34   *  *  * 
 35   *  *  * 
 36   *  *  * 
 37   *  *  * 
 38   *  *  * 
 39   *  *  * 
 40   *  *  * 
 41   *  *  * 
 42   *  *  * 
 43   *  *  * 
 44   *  *  * 
 45   *  *  * 
 46   *  *  * 
 47   *  *  * 
 48   *  *  * 
 49   *  *  * 
 50   *  *  * 
 51   *  *  * 
 52   *  *  * 
 53   *  *  * 
 54   *  *  * 
 55   *  *  * 
 56   *  *  * 
 57   *  *  * 
 58   *  *  * 
 59   *  *  * 
 60   *  *  * 
 61   *  *  * 
 62   *  *  * 
 63   *  *  * 
 64   *  *  * 

Traceroutes / IPv6 (If available)

$ traceroute6 pypi.org
pypi.org: Network is unreachable
$ traceroute6 files.pythonhosted.org
files.pythonhosted.org: Network is unreachable

HTTPS Requests / IPv4

$ curl -vvv -I --ipv4 https://pypi.org/pypi/pip/json
*   Trying 151.101.0.223:443...
* Connected to pypi.org (151.101.0.223) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* SSL connection timeout
* Closing connection 0
curl: (28) SSL connection timeout
$ curl -vvv -I --ipv4 https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz
*   Trying 151.101.128.223:443...
* Connected to files.pythonhosted.org (151.101.128.223) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS header, Certificate Status (22):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS header, Finished (20):
* TLSv1.2 (IN), TLS header, Supplemental data (23):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.2 (IN), TLS header, Supplemental data (23):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS header, Supplemental data (23):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.2 (IN), TLS header, Supplemental data (23):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.2 (OUT), TLS header, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=*.pythonhosted.org
*  start date: Feb  4 21:00:11 2025 GMT
*  expire date: Mar  8 21:00:10 2026 GMT
*  subjectAltName: host "files.pythonhosted.org" matched cert's "*.pythonhosted.org"
*  issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2025 Q1
*  SSL certificate verify ok.
* Using HTTP2, server supports multiplexing
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* Using Stream ID: 1 (easy handle 0x5cec465ab9f0)
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
> HEAD /packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz HTTP/2
> Host: files.pythonhosted.org
> user-agent: curl/7.81.0
> accept: */*
> 
* TLSv1.2 (IN), TLS header, Supplemental data (23):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.2 (IN), TLS header, Supplemental data (23):
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* TLSv1.2 (IN), TLS header, Supplemental data (23):
< HTTP/2 200 
HTTP/2 200 
< server: nginx
server: nginx
< content-type: binary/octet-stream
content-type: binary/octet-stream
< last-modified: Tue, 11 Apr 2023 02:19:03 GMT
last-modified: Tue, 11 Apr 2023 02:19:03 GMT
< etag: "83a177756e2c801d0b3a6f7b0d4f3f7e"
etag: "83a177756e2c801d0b3a6f7b0d4f3f7e"
< x-amz-meta-btime: 2020-02-26T17:47:37.438Z
x-amz-meta-btime: 2020-02-26T17:47:37.438Z
< x-amz-meta-mtime: 1582739257.438
x-amz-meta-mtime: 1582739257.438
< x-amz-request-id: e38d65c7fa644ade
x-amz-request-id: e38d65c7fa644ade
< x-amz-id-2: aNwBjQjHhNmhm/jFfMOFkNGaFYx0wVDgg
x-amz-id-2: aNwBjQjHhNmhm/jFfMOFkNGaFYx0wVDgg
< x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f1191cd4ff993bd3d_d20230411_m021903_c005_v0501003_t0041_u01681179543316
x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f1191cd4ff993bd3d_d20230411_m021903_c005_v0501003_t0041_u01681179543316
< cache-control: max-age=365000000, immutable, public
cache-control: max-age=365000000, immutable, public
< accept-ranges: bytes
accept-ranges: bytes
< age: 32797
age: 32797
< date: Thu, 10 Jul 2025 16:22:40 GMT
date: Thu, 10 Jul 2025 16:22:40 GMT
< x-served-by: cache-iad-kcgs7200149-IAD, cache-fra-etou8220101-FRA
x-served-by: cache-iad-kcgs7200149-IAD, cache-fra-etou8220101-FRA
< x-cache: HIT, HIT
x-cache: HIT, HIT
< x-cache-hits: 71, 0
x-cache-hits: 71, 0
< x-timer: S1752164561.725241,VS0,VE94
x-timer: S1752164561.725241,VS0,VE94
< strict-transport-security: max-age=31536000; includeSubDomains; preload
strict-transport-security: max-age=31536000; includeSubDomains; preload
< x-frame-options: deny
x-frame-options: deny
< x-xss-protection: 1; mode=block
x-xss-protection: 1; mode=block
< x-content-type-options: nosniff
x-content-type-options: nosniff
< x-permitted-cross-domain-policies: none
x-permitted-cross-domain-policies: none
< x-robots-header: noindex
x-robots-header: noindex
< x-pypi-file-python-version: source
x-pypi-file-python-version: source
< x-pypi-file-version: 10.0.1
x-pypi-file-version: 10.0.1
< x-pypi-file-package-type: sdist
x-pypi-file-package-type: sdist
< x-pypi-file-project: pip
x-pypi-file-project: pip
< content-length: 1246072
content-length: 1246072

< 
* Connection #0 to host files.pythonhosted.org left intact

HTTPS Requests / IPv6 (If available)

$ curl -vvv -I --ipv6 https://pypi.org/pypi/pip/json
*   Trying 2a04:4e42::223:443...
* Immediate connect fail for 2a04:4e42::223: Network is unreachable
*   Trying 2a04:4e42:400::223:443...
* Immediate connect fail for 2a04:4e42:400::223: Network is unreachable
*   Trying 2a04:4e42:600::223:443...
* Immediate connect fail for 2a04:4e42:600::223: Network is unreachable
*   Trying 2a04:4e42:200::223:443...
* Immediate connect fail for 2a04:4e42:200::223: Network is unreachable
* Closing connection 0
curl: (7) Couldn't connect to server
$ curl -vvv -I --ipv6 https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz
*   Trying 2a04:4e42::223:443...
* Immediate connect fail for 2a04:4e42::223: Network is unreachable
*   Trying 2a04:4e42:200::223:443...
* Immediate connect fail for 2a04:4e42:200::223: Network is unreachable
*   Trying 2a04:4e42:400::223:443...
* Immediate connect fail for 2a04:4e42:400::223: Network is unreachable
*   Trying 2a04:4e42:600::223:443...
* Immediate connect fail for 2a04:4e42:600::223: Network is unreachable
* Closing connection 0
curl: (7) Couldn't connect to server

TLS Debug / IPv4

$ echo -n | openssl s_client -4 -connect pypi.org:443
CONNECTED(00000003)
After that command just hangs
$ echo -n | openssl s_client -4 -connect files.pythonhosted.org:443
CONNECTED(00000003)
depth=2 OU = GlobalSign Root CA - R3, O = GlobalSign, CN = GlobalSign
verify return:1
depth=1 C = BE, O = GlobalSign nv-sa, CN = GlobalSign Atlas R3 DV TLS CA 2025 Q1
verify return:1
depth=0 CN = *.pythonhosted.org
verify return:1
---
Certificate chain
 0 s:CN = *.pythonhosted.org
   i:C = BE, O = GlobalSign nv-sa, CN = GlobalSign Atlas R3 DV TLS CA 2025 Q1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Feb  4 21:00:11 2025 GMT; NotAfter: Mar  8 21:00:10 2026 GMT
 1 s:C = BE, O = GlobalSign nv-sa, CN = GlobalSign Atlas R3 DV TLS CA 2025 Q1
   i:OU = GlobalSign Root CA - R3, O = GlobalSign, CN = GlobalSign
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Oct 16 03:08:04 2024 GMT; NotAfter: Oct 16 00:00:00 2026 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIGZTCCBU2gAwIBAgIQAZWmoYELhLCwam79gGhrAjANBgkqhkiG9w0BAQsFADBY
MQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEuMCwGA1UE
AxMlR2xvYmFsU2lnbiBBdGxhcyBSMyBEViBUTFMgQ0EgMjAyNSBRMTAeFw0yNTAy
MDQyMTAwMTFaFw0yNjAzMDgyMTAwMTBaMB0xGzAZBgNVBAMMEioucHl0aG9uaG9z
dGVkLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALh8O1cEJR4y
hBt3aYpn5Rl3pY2BZi8QFySZoVMs5/5GxGQo1FqG/zdGR3v96h10lT9JKZgfn8sJ
9qOeRRHU9Gcu84Ux0oHeP2yKjTCN27e3WdDRdvrFyy2JOAYS62q4wp0VKpUriENt
8PstZZkZVWWr4RtZ8VJ//JJQtlRpXTpTE0qfjfD2EW3tFOpMEFlom3ZpPtTFgJke
kUfhMQ+C23U09gsMILx8DCivveESiBgT0xEYIt2pQt86D9wFW+5fME+PV2Ya4mdO
8kOEHWM3n1BMbP+RX65c+TB9cobfeTwWKdpknJaAs4LoON8MAyDdGiwZ8QeL8PZM
WSglN9Tl03UCAwEAAaOCA2QwggNgMB0GA1UdEQQWMBSCEioucHl0aG9uaG9zdGVk
Lm9yZzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF
BwMCMB0GA1UdDgQWBBR0Q+gR3+KHZwrsAUrfjBFEMmnTzzBXBgNVHSAEUDBOMAgG
BmeBDAECATBCBgorBgEEAaAyCgEDMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3
Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMAwGA1UdEwEB/wQCMAAwgZ4GCCsG
AQUFBwEBBIGRMIGOMEAGCCsGAQUFBzABhjRodHRwOi8vb2NzcC5nbG9iYWxzaWdu
LmNvbS9jYS9nc2F0bGFzcjNkdnRsc2NhMjAyNXExMEoGCCsGAQUFBzAChj5odHRw
Oi8vc2VjdXJlLmdsb2JhbHNpZ24uY29tL2NhY2VydC9nc2F0bGFzcjNkdnRsc2Nh
MjAyNXExLmNydDAfBgNVHSMEGDAWgBQlxCgR4n2eMrEhT/t9/+g4UvGS6DBIBgNV
HR8EQTA/MD2gO6A5hjdodHRwOi8vY3JsLmdsb2JhbHNpZ24uY29tL2NhL2dzYXRs
YXNyM2R2dGxzY2EyMDI1cTEuY3JsMIIBfAYKKwYBBAHWeQIEAgSCAWwEggFoAWYA
dQAOV5S8866pPjMbLJkHs/eQ35vCPXEyJd0hqSWsYcVOIQAAAZTSw3IWAAAEAwBG
MEQCIE5gv4a6DYAFa3iwhDkKdbYr5XbWBBPHeu51Fq+VuS4ZAiAO3GGnURwAx5rb
Zkb7dDZDoO5pli0+QS+771bXZYe6YAB2AGQRxGykEuyniRyiAi4AvKtPKAfUHjUn
q+r+1QPJfc3wAAABlNLDcvgAAAQDAEcwRQIhAI+XosHnsYQvgrrr5gAb82vuJYVs
mbYPrSgacsxZFDwjAiBQcZxWclAeGtJ/quYFzYs9oR9rdcR+yAH8f5+kCeOGhgB1
AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8PyqnGAAABlNLDdXYAAAQDAEYw
RAIgZYONM/wTZb19aHfjtdl7hC2N2pBBY1arpv19y1yXwcQCIHugL7/z4EniWP70
BdyhJ0LKQajpDDQKDwo/RYU3UsbsMA0GCSqGSIb3DQEBCwUAA4IBAQCQ5FKyUIH5
r8O3xfFAYV4auKCrLdnZYV4s4oWgRsDku3jBpvBVoyNXomjnNQQuZACrZTU1Ax1c
pHiVRDO9WZRxJ03ZRVsL0GG/7b6c7ae7n//G32RKkh6k/fcLgaI4uDnBWCewRnTA
AqZUvxvVpM8vPHqYhItiRh6RUDNY72nyQsGoguHSAX3SxgCMj2JcXROjWJVZ2NNu
azkFf7pH19FghK452zbsJ3OCozj44SyvAFYvNtB9oOZMOGnCvvIj9rZKVFWjRhRf
3p9PtUZtbQ372Pn0ZSg5x09df2AjlgysH1JtoZsVMipX35izgXphraOCRwc4ilit
AF/eNo+Tt3yt
-----END CERTIFICATE-----
subject=CN = *.pythonhosted.org
issuer=C = BE, O = GlobalSign nv-sa, CN = GlobalSign Atlas R3 DV TLS CA 2025 Q1
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 3362 bytes and written 388 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256
Server public key is 2048 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
---
Post-Handshake New Session Ticket arrived:
SSL-Session:
    Protocol  : TLSv1.3
    Cipher    : TLS_AES_128_GCM_SHA256
    Session-ID: 6F5614F00365DCBFA61A0BFFAED49128C56984BEADBD611150E3029C9E3ADD5B
    Session-ID-ctx: 
    Resumption PSK: 2BE7BCB4E6E9C5451A3704E61B4CF24457B72605197FDB24F633BB912D5914BE
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket lifetime hint: 86400 (seconds)
    TLS session ticket:
    0000 - 74 dc fd 60 ac 7a 29 1f-65 ab 72 76 8c e7 5d 82   t..`.z).e.rv..].
    0010 - 99 17 72 31 b5 73 e3 c0-51 d7 ff b1 6c ef 34 77   ..r1.s..Q...l.4w
    0020 - 22 e7 a5 13 1e 53 87 fe-73 31 60 eb 45 65 b2 04   "....S..s1`.Ee..
    0030 - 3b 96 24 5b 3b 90 c8 18-d6 32 ad a0 6f 5b d8 e1   ;.$[;....2..o[..
    0040 - 94 51 af 46 b8 3a 6d 27-30 a2 16 2e 92 7b 9b ca   .Q.F.:m'0....{..
    0050 - ec 7d cf 09 e5 e4 6d 87-2c 39 5a f3 99 ff dc ef   .}....m.,9Z.....
    0060 - a1 95 57 86 a8 90 41 e0-b5 f4 27 47 7f a2 96 d0   ..W...A...'G....
    0070 - 61 e6 af 9f 23 f7 cc 60-62 9a 3c 50 28 79 fb f3   a...#..`b.<P(y..
    0080 - 1d bf 53 40 7a a9 9b 32-2f bc 30 fc d1 eb 2c d0   [email protected]/.0...,.
    0090 - ee c8 3f 81 89 b4 17 bc-20 c0 b2 f3 3b 6a 03 6a   ..?..... ...;j.j

    Start Time: 1752164769
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: no
    Max Early Data: 0
---
read R BLOCK
DONE

TLS Debug / IPv6 (If available)

$ echo -n | openssl s_client -6 -connect pypi.org:443
40D75D9813720000:error:80000065:system library:BIO_connect:Network is unreachable:../crypto/bio/bio_sock2.c:125:calling connect()
40D75D9813720000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
40D75D9813720000:error:80000065:system library:BIO_connect:Network is unreachable:../crypto/bio/bio_sock2.c:125:calling connect()
40D75D9813720000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
40D75D9813720000:error:80000065:system library:BIO_connect:Network is unreachable:../crypto/bio/bio_sock2.c:125:calling connect()
40D75D9813720000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
40D75D9813720000:error:80000065:system library:BIO_connect:Network is unreachable:../crypto/bio/bio_sock2.c:125:calling connect()
40D75D9813720000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
connect:errno=101
$ echo -n | openssl s_client -6 -connect files.pythonhosted.org:443
40E706AF89740000:error:80000065:system library:BIO_connect:Network is unreachable:../crypto/bio/bio_sock2.c:125:calling connect()
40E706AF89740000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
40E706AF89740000:error:80000065:system library:BIO_connect:Network is unreachable:../crypto/bio/bio_sock2.c:125:calling connect()
40E706AF89740000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
40E706AF89740000:error:80000065:system library:BIO_connect:Network is unreachable:../crypto/bio/bio_sock2.c:125:calling connect()
40E706AF89740000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
40E706AF89740000:error:80000065:system library:BIO_connect:Network is unreachable:../crypto/bio/bio_sock2.c:125:calling connect()
40E706AF89740000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:127:
connect:errno=101

Code of Conduct

  • I agree to follow the PSF Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    networkIssues related to our CDN, users having problems connecting to PyPI

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions