Skip to content

Sign In / Auth issues #695

Description

@aytekinar-nordsnipe

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions