+
+
+
+
+
diff --git a/packages/entities/entities-certificates/src/locales/en.json b/packages/entities/entities-certificates/src/locales/en.json
index d54ddb6252..3cea32123d 100644
--- a/packages/entities/entities-certificates/src/locales/en.json
+++ b/packages/entities/entities-certificates/src/locales/en.json
@@ -51,6 +51,14 @@
"tooltip": "PEM-encoded private key of the alternate SSL key pair. This should only be set if you have both RSA and ECDSA types of certificate available and would like Kong to prefer serving using ECDSA certs when client advertises support for it. This field is {emphasis}, which means it can be securely stored as a secret in a vault. References must follow a specific format.",
"emphasis": "referenceable"
},
+ "snis": {
+ "label": "SNIs",
+ "placeholder": "Enter an SNI",
+ "add": "Add an SNI",
+ "tooltip": "Zero or more hostnames to associate with this certificate as SNIs",
+ "editingTip": "To manage SNIs for this certificate, click {link}.",
+ "editingTipLink": "here"
+ },
"tags": {
"label": "Tags",
"placeholder": "Enter a list of tags separated by comma",
diff --git a/packages/entities/entities-certificates/src/types/certificate-form.ts b/packages/entities/entities-certificates/src/types/certificate-form.ts
index 76ceb1c440..4df51c39dd 100644
--- a/packages/entities/entities-certificates/src/types/certificate-form.ts
+++ b/packages/entities/entities-certificates/src/types/certificate-form.ts
@@ -5,12 +5,16 @@ import type { KonnectBaseFormConfig, KongManagerBaseFormConfig } from '@kong-ui-
export interface KonnectCertificateFormConfig extends KonnectBaseFormConfig {
/** Route to return to if canceling create/edit a certificate */
cancelRoute: RouteLocationRaw
+ /** Route of listing SNIs */
+ sniListRoute?: RouteLocationRaw
}
/** Kong Manager certificate form config */
export interface KongManagerCertificateFormConfig extends KongManagerBaseFormConfig {
/** Route to return to if canceling create/edit a certificate */
cancelRoute: RouteLocationRaw
+ /** Route of listing SNIs */
+ sniListRoute?: RouteLocationRaw
}
export interface CertificateFormFields {
@@ -18,6 +22,7 @@ export interface CertificateFormFields {
key: string
certAlt: string
keyAlt: string
+ snis: Array
tags: string
}