mirror of
https://github.com/openai/codex.git
synced 2026-05-16 09:12:54 +00:00
Fix MITM CA trust build failures
This commit is contained in:
@@ -1491,10 +1491,12 @@ fn json_object_to_env_toml_table(
|
||||
object: &serde_json::Map<String, JsonValue>,
|
||||
) -> toml::map::Map<String, TomlValue> {
|
||||
let mut table = toml::map::Map::new();
|
||||
for (key, value) in object {
|
||||
if let Some(value) = json_env_value_to_string(value) {
|
||||
table.insert(key.clone(), TomlValue::String(value));
|
||||
}
|
||||
for (key, value) in object
|
||||
.iter()
|
||||
.filter_map(|(key, value)| json_env_value_to_string(value).map(|value| (key, value)))
|
||||
.collect::<BTreeMap<_, _>>()
|
||||
{
|
||||
table.insert(key.clone(), TomlValue::String(value));
|
||||
}
|
||||
table
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
use crate::connect_policy::TargetCheckedTcpConnector;
|
||||
use crate::state::NetworkProxyState;
|
||||
use codex_utils_rustls_provider::ensure_rustls_crypto_provider;
|
||||
use rama_core::Layer;
|
||||
use rama_core::Service;
|
||||
use rama_core::error::BoxError;
|
||||
@@ -225,6 +226,7 @@ fn build_http_connector(
|
||||
EstablishedClientConnection<HttpClientService<Body>, Request<Body>>,
|
||||
BoxError,
|
||||
> {
|
||||
ensure_rustls_crypto_provider();
|
||||
let proxy = HttpProxyConnectorLayer::optional().into_layer(transport);
|
||||
let tls_config = TlsConnectorDataBuilder::new()
|
||||
.with_alpn_protocols_http_auto()
|
||||
|
||||
Reference in New Issue
Block a user