diff --git a/packages/nodes-base/credentials/MicrosoftSql.credentials.ts b/packages/nodes-base/credentials/MicrosoftSql.credentials.ts index 5bc3f481f1..2d02fa8326 100644 --- a/packages/nodes-base/credentials/MicrosoftSql.credentials.ts +++ b/packages/nodes-base/credentials/MicrosoftSql.credentials.ts @@ -53,6 +53,13 @@ export class MicrosoftSql implements ICredentialType { type: 'boolean', default: true, }, + { + displayName: 'Ignore SSL Issues', + name: 'allowUnauthorizedCerts', + type: 'boolean', + default: false, + description: 'Whether to connect even if SSL certificate validation is not possible', + }, { displayName: 'Connect Timeout', name: 'connectTimeout', diff --git a/packages/nodes-base/nodes/Microsoft/Sql/MicrosoftSql.node.ts b/packages/nodes-base/nodes/Microsoft/Sql/MicrosoftSql.node.ts index 7593797f06..0b57c05632 100644 --- a/packages/nodes-base/nodes/Microsoft/Sql/MicrosoftSql.node.ts +++ b/packages/nodes-base/nodes/Microsoft/Sql/MicrosoftSql.node.ts @@ -235,6 +235,8 @@ export class MicrosoftSql implements INodeType { options: { encrypt: credentials.tls as boolean, enableArithAbort: false, + tdsVersion: credentials.tdsVersion as string, + trustServerCertificate: credentials.allowUnauthorizedCerts as boolean, }, }; const pool = new mssql.ConnectionPool(config); @@ -269,6 +271,7 @@ export class MicrosoftSql implements INodeType { encrypt: credentials.tls as boolean, enableArithAbort: false, tdsVersion: credentials.tdsVersion as string, + trustServerCertificate: credentials.allowUnauthorizedCerts as boolean, }, };