GitHub Copilot Authentication Failure on macOS Across Multiple Editors
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- node.js, vim
調査の方向性
まず copilot.vim で :Copilot setup を使って失敗を再現し、動作しているコンピューターとレスポンス処理を比較します。issue にはソースファイルやテストが記載されていないため、報告された E-32603 と content-type のないレスポンスの周辺にある認証フローを追跡します。macOS でのローカルなレスポンス変更が原因なのか、上流の認証変更が原因なのかを特定し、再現可能な修正または診断を文書化できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
GitHub Copilot Authentication Failure on macOS Across Multiple Editors
Summary
GitHub Copilot authentication fails on one specific macOS machine across multiple editors/applications despite:
- clean network tests
- no proxy configured
- valid GitHub TLS certificates
- firewall/security tools disabled
- hotspot testing
- successful operation on another computer on the same network
The issue appears local to this Mac.
Environment
Hardware / OS
- macOS
- Apple Silicon MacBook Pro (M4 Max)
Editors / Clients Affected
- Neovim + copilot.vim
- Zed
Versions
copilot.vim
copilot.vim 1.59.0
GitHub Copilot Language Server 1.485.0
Node
Initially tested with:
Node.js 24
Also tested with latest LTS Node.
Symptoms
Neovim / copilot.vim
Authentication fails during:
:Copilot setup
Observed errors:
E-32603
Response content-type is missing (status=200)
and:
HTTP 200 response does not appear to originate from GitHub
Zed
- Unable to log into GitHub Copilot at all
- Inline predictions cannot initialize because auth never completes
Important Observation
A different computer on the SAME network can authenticate and use GitHub Copilot successfully.
This strongly suggests the issue is local to this specific Mac.
Network / TLS Diagnostics
Proxy Checks
env | grep -i proxy
git config --global --get http.proxy
git config --global --get https.proxy
npm config get proxy
npm config get https-proxy
Results:
No proxy configured
npm proxy values = null
System Proxy
scutil --proxy
networksetup -getwebproxy Wi-Fi
networksetup -getsecurewebproxy Wi-Fi
Results:
Enabled: No
TLS / Connectivity Tests
GitHub API
curl -Iv https://api.github.com
Results:
- Valid TLS
- Correct GitHub certificate
- HTTP/2 200
- content-type: application/json
Issuer:
Sectigo Public Server Authentication CA DV E36
GitHub Device Login Endpoint
curl -Iv https://github.com/login/device/code
Results:
- Valid TLS
- GitHub headers present
- HTTP/2 404 (expected for HEAD request)
Copilot API
curl -Iv https://api.githubcopilot.com
Results:
- Valid TLS
- Correct GitHub Copilot certificate
- HTTP/2 404
- GitHub backend headers present
Remediation Attempts
Disabled Security Tools
- Firewall disabled
- Little Snitch disabled
No change.
Network Isolation
- Tested via hotspot
No change.
Cache Removal
Removed:
~/.cache/github-copilot
~/.cache/copilot.vim
~/.npm/_npx
~/Library/Application Support/Zed
~/Library/Caches/Zed
~/Library/Logs/Zed
No change.
Reinstalled copilot.vim
Original install was tarball-based.
Replaced with clean git clone:
git clone --depth=1 https://github.com/github/copilot.vim.git \
~/.config/nvim/pack/github/start/copilot.vim
No change.
Node Version Changes
Tested:
- Node 26
- Latest LTS
No change.
GitHub Auth Cleanup
- Revoked OAuth applications
- Cleared GitHub/Copilot-related Keychain entries
- Re-authenticated
No change.
Additional Notes
The error pattern appears similar to recent upstream reports involving:
Response content-type is missing (status=200)
and Copilot auth parsing failures.
Potentially related upstream issues:
- github/copilot.vim issue #281
- similar reports involving copilot-language-server auth responses
Request
Looking for guidance on:
- why this specific Mac receives/parses malformed auth responses
- whether a recent Copilot auth backend change could trigger this behavior
- additional macOS-level diagnostics for response mutation/auth parsing failures
- 主要言語
- Vim Script
- スター
- 11.7k
- フォーク
- 812
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
github/copilot.vim のほかの issue
-
No link to DeepWiki オープン
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
github/copilot.vim#303 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
github/copilot.vim#276 · コメント 1 件 · リアクション 1 件 ·
-
Neomarley オープン
難易度 5/5 1週間以上 初心者へのやさしさ 1/100
github/copilot.vim#304 ·
-
Readme. オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 20/100
github/copilot.vim#302 · コメント 4 件 ·
-
Micky オープン
難易度 5/5 1週間以上 初心者へのやさしさ 1/100
github/copilot.vim#301 ·
github/copilot.vim の issue をすべて見る
似ている issue
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
canonical/paas-charm#368 · コメント 1 件 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
palladius/rails8-app-on-gcp#142 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
StevenBlack/hosts#3256 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
corsairdev/corsair#1764 ·
-
oblt-aw/detector/security
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100