Since the last couple of days, I have been getting the following error:
[Copilot] RPC[Error] code_name = InternalError, message = "Request signInInitiate failed with message: Response content-type is missing (status=200)"
When I check/diagnose the connection via curl, I get the following:
$ curl --verbose https://copilot-proxy.githubusercontent.com/_ping
* Host copilot-proxy.githubusercontent.com:443 was resolved.
* IPv6: (none)
* IPv4: 4.225.11.192
* Trying 4.225.11.192:443...
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* SSL Trust Anchors:
* CAfile: /etc/ssl/certs/ca-certificates.crt
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256 / x25519 / RSASSA-PSS
* ALPN: server accepted h2
* Server certificate:
* subject: C=US; ST=California; L=San Francisco; O="GitHub, Inc."; CN=*.githubusercontent.com
* start date: May 20 00:00:00 2025 GMT
* expire date: May 19 23:59:59 2026 GMT
* issuer: C=US; O=DigiCert Inc; CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1
* Certificate level 0: Public key type RSA (4096/152 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 2: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* subjectAltName: "copilot-proxy.githubusercontent.com" matches cert's "*.githubusercontent.com"
* OpenSSL verify result: 0
* SSL certificate verified via OpenSSL.
* Established connection to copilot-proxy.githubusercontent.com (4.225.11.192 port 443) from 10.200.137.18 port 39266
* using HTTP/2
* [HTTP/2] [1] OPENED stream for https://copilot-proxy.githubusercontent.com/_ping
* [HTTP/2] [1] [:method: GET]
* [HTTP/2] [1] [:scheme: https]
* [HTTP/2] [1] [:authority: copilot-proxy.githubusercontent.com]
* [HTTP/2] [1] [:path: /_ping]
* [HTTP/2] [1] [user-agent: curl/8.20.0]
* [HTTP/2] [1] [accept: */*]
> GET /_ping HTTP/2
> Host: copilot-proxy.githubusercontent.com
> User-Agent: curl/8.20.0
> Accept: */*
>
* Request completely sent off
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
< HTTP/2 200
< content-security-policy: default-src 'none'; sandbox
< content-type: application/json
< strict-transport-security: max-age=31536000
< content-length: 48
< date: Thu, 07 May 2026 08:43:05 GMT
< x-github-backend: Kubernetes
< x-github-request-id: 62DA:20EDAE:D8B1ED:1006C31:69FC5099
<
{"now":1778143385,"status":"ok","ns1":"200 OK"}
* Connection #0 to host copilot-proxy.githubusercontent.com:443 left intact
Prior to this error, I was having the following error (after which, I have tried changing my network, and signing out and in again):
[Copilot] RPC[Error] code_name = InternalError, message = "Request checkStatus failed with message: HTTP 200 response does not appear to originate from GitHub. Is a proxy or firewall intercepting this request? https://gh.io/copilot-firewall"
But, as can be seen above, the response seems to be intact and containing the Copilot/GitHub certificate.
How can I debug/solve this issue?
Since the last couple of days, I have been getting the following error:
When I check/diagnose the connection via
curl, I get the following:Prior to this error, I was having the following error (after which, I have tried changing my network, and signing out and in again):
But, as can be seen above, the response seems to be intact and containing the Copilot/GitHub certificate.
How can I debug/solve this issue?