openclaw/docs/platforms/mac
Val Alexander 6a41a54212
fix(macos): harden direct gateway TLS pinning
Summary:
- Require macOS system trust before saving and accepting first-use direct `wss://` gateway TLS pins.
- Honor `gateway.remote.tlsFingerprint` in macOS direct node-mode TLS params.
- Add focused Swift coverage and update remote gateway docs/changelog.

Verification:
- Local: swiftformat --lint on touched Swift files.
- Local: git diff --check HEAD~1..HEAD.
- Local: swift test --package-path apps/shared/OpenClawKit --filter GatewayTLSPinningTests.
- Local: swift test --package-path apps/macos --filter 'MacNodeModeCoordinatorTests|GatewayEndpointStoreTests'.
- Local: PATH=/Users/buns/.nvm/versions/node/v24.13.0/bin:$PATH pnpm docs:list.
- CI: macos-node, macos-swift, check-docs, security-fast, security-scm-fast, security-dependency-audit, Opengrep OSS, and changed-path checks passed on PR head cf383fc047.

Fixes #50642.
Supersedes #50643.
2026-05-13 21:30:22 -05:00
..
bundled-gateway.md Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
canvas.md docs: typography hygiene across 7 high-traffic pages 2026-05-05 22:16:37 -07:00
child-process.md docs: typography hygiene + 2 in-body H1 removals across 5 pages 2026-05-05 21:01:44 -07:00
dev-setup.md Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
health.md docs: add Related sections to remaining platform, reference template, and misc pages 2026-04-23 20:40:15 -07:00
icon.md docs: typography hygiene across 6 pages (mac platform + sandbox/wizard) 2026-05-05 22:25:27 -07:00
logging.md Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
menu-bar.md docs: typography hygiene + 2 in-body H1 removals across 5 pages 2026-05-05 19:34:52 -07:00
peekaboo.md docs: typography hygiene across 7 high-traffic pages 2026-05-05 22:16:37 -07:00
permissions.md docs: add Related sections to remaining platform, reference template, and misc pages 2026-04-23 20:40:15 -07:00
remote.md fix(macos): harden direct gateway TLS pinning 2026-05-13 21:30:22 -05:00
signing.md Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
skills.md docs: add Related sections to remaining platform, reference template, and misc pages 2026-04-23 20:40:15 -07:00
voice-overlay.md docs: typography hygiene across 6 pages (channels/nodes/mac platforms) 2026-05-05 23:11:28 -07:00
voicewake.md Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
webchat.md docs: typography hygiene across 6 pages (mac platform + sandbox/wizard) 2026-05-05 22:25:27 -07:00
xpc.md docs: add Related sections to remaining platform, reference template, and misc pages 2026-04-23 20:40:15 -07:00