diff --git a/changelogs/unreleased/ghe-827-etcd-ssl-cert.md b/changelogs/unreleased/ghe-827-etcd-ssl-cert.md
new file mode 100644
index 0000000000000000000000000000000000000000..340e0cb487566b7a9753372c2f02a545f4cfc516
--- /dev/null
+++ b/changelogs/unreleased/ghe-827-etcd-ssl-cert.md
@@ -0,0 +1,4 @@
+## bugfix/config
+
+* Added the `ssl.ssl_cert` configuration option for `etcd` configuration
+  storage (ghe-827).
diff --git a/src/box/lua/config/instance_config.lua b/src/box/lua/config/instance_config.lua
index 9f7c0b30be50a8ce474cefd6667016c48b6414d1..c6517ea6d15424bcb514bb8b6635db934aeda63b 100644
--- a/src/box/lua/config/instance_config.lua
+++ b/src/box/lua/config/instance_config.lua
@@ -521,6 +521,9 @@ return schema.new('instance_config', schema.record({
                 ssl_key = schema.scalar({
                     type = 'string',
                 }),
+                ssl_cert = schema.scalar({
+                    type = 'string',
+                }),
                 ca_path = schema.scalar({
                     type = 'string',
                 }),
diff --git a/test/config-luatest/instance_config_schema_test.lua b/test/config-luatest/instance_config_schema_test.lua
index f3c006e7f6231555bd30dda22b5659747f0f90aa..25e058e37853a43c9950b8426f58898a255034ba 100644
--- a/test/config-luatest/instance_config_schema_test.lua
+++ b/test/config-luatest/instance_config_schema_test.lua
@@ -100,8 +100,9 @@ g.test_config_enterprise = function()
                 },
                 ssl = {
                     ssl_key = 'seven',
-                    ca_path = 'eight',
-                    ca_file = 'nine',
+                    ssl_cert = 'eight',
+                    ca_path = 'nine',
+                    ca_file = 'ten',
                     verify_peer = true,
                     verify_host = false,
                 },