Просмотр исходного кода

feat(tls): update schema for TLS keyusage

William Yang 2 лет назад
Родитель
Сommit
8eb463c58d
2 измененных файлов с 14 добавлено и 0 удалено
  1. 8 0
      apps/emqx/src/emqx_schema.erl
  2. 6 0
      rel/i18n/emqx_schema.hocon

+ 8 - 0
apps/emqx/src/emqx_schema.erl

@@ -2117,6 +2117,14 @@ common_ssl_opts_schema(Defaults, Type) ->
                     desc => ?DESC(common_ssl_opts_schema_partial_chain)
                 }
             )},
+        {"verify_peer_ext_key_usage",
+            sc(
+                string(),
+                #{
+                    required => false,
+                    desc => ?DESC(common_ssl_opts_verify_peer_ext_key_usage)
+                }
+            )},
         {"reuse_sessions",
             sc(
                 boolean(),

+ 6 - 0
rel/i18n/emqx_schema.hocon

@@ -684,6 +684,12 @@ common_ssl_opts_schema_partial_chain.desc:
 common_ssl_opts_schema_partial_chain.label:
 """Partial chain"""
 
+common_ssl_opts_verify_peer_ext_key_usage.desc:
+"""Verify Extended Key Usage in Peer's certificate"""
+
+common_ssl_opts_verify_peer_ext_key_usage.label:
+"""Verify KeyUsage in cert"""
+
 fields_listeners_ssl.desc:
 """SSL listeners."""