Skip to content

[codex] trust platform TLS roots#10

Merged
aksOps merged 1 commit into
mainfrom
codex/platform-tls-roots
Jul 3, 2026
Merged

[codex] trust platform TLS roots#10
aksOps merged 1 commit into
mainfrom
codex/platform-tls-roots

Conversation

@aksOps

@aksOps aksOps commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • default Lane HTTP clients to the platform trust store so internal GitLab instances signed by corporate CAs work without disabling TLS
  • share TLS policy across GitLab API, OAuth token exchange, and LLM calls
  • document LANE_TLS_ROOTS=webpki and last-resort LANE_TLS_DISABLE_VERIFICATION=true

Root Cause

Lane used ureq with bundled webpki roots, which bypassed corporate CA certificates installed in the OS trust store and produced unknown issuer / invalid peer certificate errors for internal GitLab.

Validation

  • cargo test --locked => 294 passed
  • cargo fmt --check
  • cargo build --release --locked
  • cargo clippy --all-targets --all-features --locked => 0 errors, existing warnings only
  • cargo check --target x86_64-unknown-linux-musl --locked

@sonarqubecloud

sonarqubecloud Bot commented Jul 3, 2026

Copy link
Copy Markdown

@aksOps aksOps merged commit 5051927 into main Jul 3, 2026
8 checks passed
@aksOps aksOps deleted the codex/platform-tls-roots branch July 3, 2026 06:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant