[Bug] Desktop Claude Code SSL verification failure on macOS due to missing intermediate CA in TLS handshake

Resolved 💬 2 comments Opened Apr 13, 2026 by pierreoosthuizen Closed May 24, 2026

Bug Description
Desktop Claude Code sessions fail SSL verification on macOS. api.anthropic.com appears to not send the WE1 intermediate CA in the TLS handshake. Electron (Desktop app) delegates to macOS TLS which cannot complete the chain to GlobalSign ECC Root CA - R4 (not in Apple root store). CLI works because Node.js bundles its own CA store. Reproducible: echo | openssl s_client -connect api.anthropic.com:443 2>/dev/null | grep Verify returns unable to get issuer certificate.

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.92
  • Feedback ID: c443fcd6-a8a3-4494-9701-10cd5f3bef98

Errors

[{"error":"Error: native clipboard reader unavailable\n    at qE6 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1823:34848)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)","timestamp":"2026-04-13T13:06:33.689Z"},{"error":"Error: Request was aborted.\n    at ny8 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1497:11914)\n    at ny8.next (<anonymous>)\n    at qnK (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:7894:9041)\n    at qnK.next (<anonymous>)\n    at znK (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:7899:11056)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:7894:7990\n    at async X47 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4552:2407)\n    at async Object.sR6 [as callModel] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:7894:7960)\n    at async A$Y (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4188:10249)","timestamp":"2026-04-13T13:08:45.816Z"},{"error":"Error: native clipboard reader unavailable\n    at qE6 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1823:34848)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)","timestamp":"2026-04-13T13:14:59.414Z"}]

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗