From: Jiffin Tony Thottan Date: Mon, 22 Feb 2021 09:46:10 +0000 (+0530) Subject: rgw: add support for client cert and key for vault X-Git-Tag: v16.2.6~158^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=42efe3a371b503f2541dacd6efb38f743510c2bf;p=ceph.git rgw: add support for client cert and key for vault Authenticate vault with help of user supplied client cert and keys. Signed-off-by: Jiffin Tony Thottan (cherry picked from commit 5b9139bd366d029871d29ca90971c5ad058fcf01) Conflicts: src/common/options/rgw.yaml.in - added required changes in options.cc and legacy_config_opts.h --- diff --git a/src/common/legacy_config_opts.h b/src/common/legacy_config_opts.h index 5f81a7c41443..476a16cc2162 100644 --- a/src/common/legacy_config_opts.h +++ b/src/common/legacy_config_opts.h @@ -1511,6 +1511,8 @@ OPTION(rgw_crypt_vault_secret_engine, OPT_STR) // kv, transit or other supported OPTION(rgw_crypt_vault_namespace, OPT_STR) // Vault Namespace (only availabe in Vault Enterprise Version) OPTION(rgw_crypt_vault_verify_ssl, OPT_BOOL) // should we try to verify vault's ssl OPTION(rgw_crypt_vault_ssl_cacert, OPT_STR) // optional ca certificate for accessing vault +OPTION(rgw_crypt_vault_ssl_clientcert, OPT_STR) // client certificate for accessing vault +OPTION(rgw_crypt_vault_ssl_clientkey, OPT_STR) // private key for client certificate OPTION(rgw_crypt_kmip_addr, OPT_STR) // kmip server address OPTION(rgw_crypt_kmip_ca_path, OPT_STR) // ca for kmip servers diff --git a/src/common/options.cc b/src/common/options.cc index 21ff3344c1f9..96bbf56c1a02 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -7183,6 +7183,14 @@ std::vector