about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorVika <vika@fireburn.ru>2024-08-17 16:56:04 +0300
committerVika <vika@fireburn.ru>2024-08-18 00:12:56 +0300
commit298c8c885350d7de581f927f1d196a797627bd9f (patch)
treee432056930bec0c1702dc737a825bbfac7dfb987 /src
parentaf991d651ff6a7fca7a0ecafd28a27bda15f884f (diff)
downloadkittybox-298c8c885350d7de581f927f1d196a797627bd9f.tar.zst
Don't verify TLS certificates when fetching things in dev
When testing things, I don't test TLS verification, that's what
reqwest unit tests should exist for. I test my things, and some of my
things assume some form of TLS. I don't need it to be valid TLS, I
need it to be TLS so I can use the `https://` links in dev.
Diffstat (limited to 'src')
-rw-r--r--src/main.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index f683c38..34c25c0 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -127,6 +127,15 @@ async fn main() {
             }
         }
 
+        // This only works on debug builds. Don't get any funny thoughts.
+        #[cfg(debug_assertions)]
+        if std::env::var("KITTYBOX_DANGER_INSECURE_TLS")
+            .map(|y| y == "1")
+            .unwrap_or(false)
+        {
+            builder = builder.danger_accept_invalid_certs(true);
+        }
+
         builder.build().unwrap()
     };