Add support to validate self-signed certificates

This commit is contained in:
Thomas Nordquist
2019-03-26 14:42:28 +01:00
parent 89d363fbaa
commit c1bc96da01
5 changed files with 115 additions and 6 deletions

View File

@@ -12,6 +12,7 @@ export interface MqttOptions {
certValidation: boolean
clientId?: string
subscriptions: string[]
certificateAuthority?: string
}
export class MqttSource implements DataSource<MqttOptions> {
@@ -42,6 +43,7 @@ export class MqttSource implements DataSource<MqttOptions> {
username: options.username,
password: options.password,
clientId: options.clientId,
ca: options.certificateAuthority ? Buffer.from(options.certificateAuthority, 'base64') : undefined,
})
this.client = client