Repository navigation
[rust] Create Selenium Manager HTTP client on first use and explain TLS certificate errors - #18224
titusfortner wants to merge 4 commits into
Conversation
|
/agentic_describe |
|
/agentic_review |
PR Summary by QodoDefer Selenium Manager HTTP client creation and clarify TLS errors
AI Description
Diagram
High-Level Assessment
Files changed (10)
|
Code Review by Qodo
1.
|
2e6f9e4 to
e5e53e4
Compare
|
/agentic_review |
|
Code review by qodo was updated up to the latest commit e5e53e4 |
|
/agentic_review |
|
Code review by qodo was updated up to the latest commit 2efa093 |
…ns without a CA store
|
/agentic_review |
|
Code review by qodo was updated up to the latest commit 0115af9 |
🔗 Related Issues
💥 What does this PR do?
--insecureto work on systems without a CA store🔧 Implementation Notes
rustls-platform-verifierloads the system CA roots when the reqwest client is built and errors if there are none, and every manager built its client in its constructor; the no-verify client used before validation was enabled never loaded roots.get_http_client()call andset_proxy/set_timeout/set_insecurereset it;set_proxystill parses the proxy URL up front so invalid proxies fail as early as before.InvalidCertificateerror; a missing CA store already reports "No CA certificates were loaded from the system".SSL_CERT_FILE=/dev/nullto keep the missing-CA-store case working without network access.🤖 AI assistance
🔄 Types of changes