From 17d6787bf12065aba27eace6a621fb6f9515737c Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Tue, 30 Nov 2021 17:15:41 +0100 Subject: [PATCH] Add TLS domain name argument --- connector-mango/example-config.toml | 1 + connector-raw/example-config.toml | 1 + lib/src/grpc_plugin_source.rs | 1 + lib/src/lib.rs | 1 + 4 files changed, 4 insertions(+) diff --git a/connector-mango/example-config.toml b/connector-mango/example-config.toml index f092d4d..a144dff 100644 --- a/connector-mango/example-config.toml +++ b/connector-mango/example-config.toml @@ -9,6 +9,7 @@ retry_connection_sleep_secs = 30 #ca_cert_path = "ca.pem" #client_cert_path = "client.pem" #client_key_path = "client.pem" +#domain_name = "example.com" [snapshot_source] rpc_http_url = "" diff --git a/connector-raw/example-config.toml b/connector-raw/example-config.toml index d5da7a5..b5f7091 100644 --- a/connector-raw/example-config.toml +++ b/connector-raw/example-config.toml @@ -9,6 +9,7 @@ retry_connection_sleep_secs = 30 #ca_cert_path = "ca.pem" #client_cert_path = "client.pem" #client_key_path = "client.pem" +#domain_name = "example.com" [snapshot_source] rpc_http_url = "" diff --git a/lib/src/grpc_plugin_source.rs b/lib/src/grpc_plugin_source.rs index 9203bfe..936d093 100644 --- a/lib/src/grpc_plugin_source.rs +++ b/lib/src/grpc_plugin_source.rs @@ -159,6 +159,7 @@ fn make_tls_config(config: &TlsConfig) -> ClientTlsConfig { ClientTlsConfig::new() .ca_certificate(server_root_ca_cert) .identity(client_identity) + .domain_name(&config.domain_name) } pub async fn process_events( diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 732324f..8bbd24b 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -89,6 +89,7 @@ pub struct TlsConfig { pub ca_cert_path: String, pub client_cert_path: String, pub client_key_path: String, + pub domain_name: String, } #[derive(Clone, Debug, Deserialize)]