Chrome backend unavailable in terminal/API session: untrusted-code-signing-identity while Codex App @Chrome works
Summary
Chrome integration works from Codex App, but the terminal/API Codex session cannot discover or use the Chrome backend.
The Chrome extension itself appears healthy:
- Chrome extension popup shows
Connected - Chrome extension version:
1.1.5 - Chrome extension ID:
hehggadaopoacecdllhhajmbjkdcmajg - Chrome extension details show it is enabled
- Site access is set to all websites
- Service Worker console is empty
- Codex App settings show
Computer Use > Google Chromeconnected
However, a terminal/API Codex session cannot access the Chrome backend and reports:
Browser is not available: extension
agent.browsers.list() returns:
[]
Environment
- macOS arm64
- Codex app/plugin version:
26.623.61825 - Chrome extension:
Codex v1.1.5 - Chrome extension ID:
hehggadaopoacecdllhhajmbjkdcmajg - Chrome profile:
Default - Native host manifest check: passed
- Extension installed/enabled check: passed
What works
In Codex App, @Chrome can open a local page using the real Chrome profile and logged-in state.
The Chrome extension popup shows Connected, and Codex App settings show Google Chrome as connected.
What fails
In a terminal/API Codex session, attempting to use the Chrome backend fails:
Browser is not available: extension
The browser list is empty:
[]
Relevant logs
Codex App logs include:
browser-use native pipe peer authorization failed
failed to read peer code signing identity
browser-use native pipe rejected socket peer reason=untrusted-code-signing-identity
Earlier behavior was similar to missing-code-signing-identity, but the current observed reason is untrusted-code-signing-identity.
Steps already tried
- Confirmed Chrome is running.
- Confirmed Codex Chrome extension is installed and enabled.
- Confirmed native host manifest exists and matches expected origin:
chrome-extension://hehggadaopoacecdllhhajmbjkdcmajg/
- Restarted Chrome and Codex App.
- Reinstalled the Chrome plugin from Codex Plugins.
- Reinstalled/refreshed the Chrome extension.
- Started a new Codex session.
- Reset/reloaded the browser runtime using the latest plugin path.
- Checked the Chrome extension Service Worker console; no obvious extension-side error.
Expected behavior
Either:
- terminal/API Codex sessions should be able to use the same connected Chrome backend as Codex App, or
- the product should clearly document that Chrome backend access is only supported from Codex App threads and not from terminal/API sessions.
Actual behavior
Codex App @Chrome works, but the terminal/API session cannot access Chrome and fails with a local pipe code-signing authorization error.
Feedback ID
Submitted through Codex App feedback:
019f1286-40fc-7b92-ba40-24ef4a5778e8
Possibly related issues
- #30155
- #21719
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗