diff options
author | Alex Auvolat <alex@adnab.me> | 2022-08-24 17:53:33 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2022-08-24 17:53:33 +0200 |
commit | 5007077f1dcb0778e4433d7b43900072e3f0ca4b (patch) | |
tree | 136f63e93e801e64c1295b2f13f5c28288e4c976 /src/main.rs | |
parent | 698236cdb4ed6e0280f87da4006bd53dce8b3dc1 (diff) | |
download | tricot-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.rs | 5 |
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(), }; |