From 21fe610cad3f47c043ce6c19555cd0efe6ca6a87 Mon Sep 17 00:00:00 2001
From: Wayne <5291640+ringoinca@users.noreply.github.com>
Date: Mon, 1 Sep 2025 11:51:53 +0300
Subject: [PATCH] Adding allow insecure cert option
---
.../src/services/ingestion-connectors/ImapConnector.ts | 3 +--
.../src/lib/components/custom/IngestionSourceForm.svelte | 7 +++++++
packages/frontend/src/lib/translations/en.json | 1 +
packages/types/src/ingestion.types.ts | 1 +
4 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/packages/backend/src/services/ingestion-connectors/ImapConnector.ts b/packages/backend/src/services/ingestion-connectors/ImapConnector.ts
index eb24fb4..2aebabc 100644
--- a/packages/backend/src/services/ingestion-connectors/ImapConnector.ts
+++ b/packages/backend/src/services/ingestion-connectors/ImapConnector.ts
@@ -27,9 +27,8 @@ export class ImapConnector implements IEmailConnector {
port: this.credentials.port,
secure: this.credentials.secure,
tls: {
- rejectUnauthorized: false,
+ rejectUnauthorized: this.credentials.allowInsecureCert,
requestCert: true,
-
},
auth: {
user: this.credentials.username,
diff --git a/packages/frontend/src/lib/components/custom/IngestionSourceForm.svelte b/packages/frontend/src/lib/components/custom/IngestionSourceForm.svelte
index e0d8acd..65d5913 100644
--- a/packages/frontend/src/lib/components/custom/IngestionSourceForm.svelte
+++ b/packages/frontend/src/lib/components/custom/IngestionSourceForm.svelte
@@ -49,6 +49,7 @@
providerConfig: source?.credentials ?? {
type: source?.provider ?? 'generic_imap',
secure: true,
+ allowInsecureCert: false,
},
});
@@ -222,6 +223,12 @@
>