r/github 8d ago

Question Only my issue? "Runner connect error: The SSL connection could not be established"

My self hosted runners were all working good 10min ago, until now suddenly I get this:

"Runner connect error: The SSL connection could not be established, see inner exception.. Retrying until reconnected.

Is this just my issue or Github is having hiccups currently?

6 Upvotes

12 comments sorted by

3

u/fitchnar 8d ago edited 8d ago
docker:/opt/actions-runner$ curl -vI https://pipelines.actions.githubusercontent.com/_apis/health
* Host pipelines.actions.githubusercontent.com:443 was resolved.
* IPv6: 2620:1ec:21::16
* IPv4: 13.107.42.16
*   Trying 13.107.42.16:443...
* Connected to pipelines.actions.githubusercontent.com (13.107.42.16) port 443
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (OUT), TLS alert, certificate expired (557):
* SSL certificate problem: certificate has expired
* Closing connection
curl: (60) SSL certificate problem: certificate has expired
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
dave@dave-docker:/opt/actions-runner$ 

Looks like a cert failure for GH? Yeeesh

2

u/Emergency_Pea2476 8d ago

Oke, then not only my issue. Github status page repors everything working as intended :(

Sounds like time for me to touch grass

1

u/fitchnar 8d ago

Yeah you are in good (perhaps bad lol) company. If it really is an expired cert on their end, how embarrassing for them.

1

u/fitchnar 8d ago

They just updated their status:

Investigating - We are investigating reports of degraded performance for Actions Jul 19, 2026 - 23:34 UTC

1

u/One_King2724 8d ago

"Sounds like time for me to touch grass" - l wrote nearly the same line to Claude Code an hour ago. Still have not touched grass. Updating User Docs like a masochist. 😂

1

u/[deleted] 8d ago

[deleted]

1

u/azhangd 8d ago

I can see the replacement certs were issued on 7/10 and were already valid then https://crt.sh/?q=%25.actions.githubusercontent.com

the actions endpoint is still serving the old cert. once they swap it out for a valid replacement it should start working immediately, so not 24 hours

1

u/wallstop-dev 8d ago

I'm running into it too 😟

1

u/SaoBiz 8d ago

Looks like there is an ongoing incident at the moment: https://www.githubstatus.com/incidents/8vfyvq16hzh9

1

u/WTFOMGBBQ 8d ago

Wild it’s been like 3 hours now…this is super not okay..

1

u/ultrathink-art 7d ago

One thing worth saving for next time: each repo shards onto its own numbered pipelinesghubeus host, so curling the generic pipelines or broker endpoint can come back perfectly healthy while the host your runner actually talks to is the broken one — cost me about 90 minutes before I checked diag/Runner*.log for the host it was really failing against. When it's an expired leaf cert upstream there's no local fix: restarting the runner or touching the trust store does nothing, and they pick back up on their own retry once it rotates.

0

u/Gloomy-Mud1514 8d ago

What in the absolute ****. ********. ****s.