aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2022-08-24 17:53:33 +0200
committerAlex Auvolat <alex@adnab.me>2022-08-24 17:53:33 +0200
commit5007077f1dcb0778e4433d7b43900072e3f0ca4b (patch)
tree136f63e93e801e64c1295b2f13f5c28288e4c976 /src/main.rs
parent698236cdb4ed6e0280f87da4006bd53dce8b3dc1 (diff)
downloadtricot-5007077f1dcb0778e4433d7b43900072e3f0ca4b.tar.gz
tricot-5007077f1dcb0778e4433d7b43900072e3f0ca4b.zip
Add possibility to skip TLS server certificate verification
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index dada7e7..edc79b4 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -40,6 +40,10 @@ struct Opt {
#[structopt(long = "consul-ca-cert", env = "TRICOT_CONSUL_CA_CERT")]
pub consul_ca_cert: Option<String>,
+ /// Skip TLS verification for Consul
+ #[structopt(long = "consul-tls-skip-verify", env = "TRICOT_CONSUL_TLS_SKIP_VERIFY")]
+ pub consul_tls_skip_verify: bool,
+
/// Client certificate for Consul server with TLS
#[structopt(long = "consul-client-cert", env = "TRICOT_CONSUL_CLIENT_CERT")]
pub consul_client_cert: Option<String>,
@@ -122,6 +126,7 @@ async fn main() {
let consul_config = consul::ConsulConfig {
addr: opt.consul_addr.clone(),
ca_cert: opt.consul_ca_cert.clone(),
+ tls_skip_verify: opt.consul_tls_skip_verify,
client_cert: opt.consul_client_cert.clone(),
client_key: opt.consul_client_key.clone(),
};