fix: No root certificates in scratch container
Build and deploy / build (push) Successful in 17m43s
Build and deploy / Deploy container (push) Successful in 34s

This commit is contained in:
2026-06-20 02:42:53 +02:00
parent b30988f869
commit 8babffed76
9 changed files with 46 additions and 18 deletions
+1
View File
@@ -13,6 +13,7 @@ pub mod helpers;
pub mod lua;
pub mod messages;
pub mod mqtt;
pub mod reqwest;
type RegisterFn = fn(lua: &mlua::Lua) -> mlua::Result<mlua::Table>;
type DefinitionsFn = fn() -> String;
+23
View File
@@ -0,0 +1,23 @@
use reqwest::{Certificate, Client};
pub fn new_client() -> Client {
println!(
"{}/{}",
std::env!("CARGO_PKG_NAME"),
std::env!("CARGO_PKG_VERSION")
);
Client::builder()
.user_agent(format!(
"{}/{}",
std::env!("CARGO_PKG_NAME"),
std::env!("CARGO_PKG_VERSION")
))
.tls_certs_only(
webpki_root_certs::TLS_SERVER_ROOT_CERTS
.iter()
.map(|cert| Certificate::from_der(cert).unwrap()),
)
.build()
.expect("Client should build")
}