From 259862129638c5aaa15984f056078a8fc7cba4f4 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Sat, 3 Aug 2024 19:10:09 +0200 Subject: [PATCH] Fixes for digital signature --- config_panel.toml | 8 +++++++- scripts/config | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/config_panel.toml b/config_panel.toml index ecf43be..39ba9fd 100644 --- a/config_panel.toml +++ b/config_panel.toml @@ -6,11 +6,17 @@ name = "SignaturePDF configuration" [main.digital_signature] name = "Set up digital signature" + [main.digital_signature.warning] + type = "alert" + style = "info" + ask.en = "Changing either the nickname or the password will delete the current certificate and generate a new one" + ask.fr = "Changer le surnom ou le mot de passe supprimera le certificat actuel et en génèrera un nouveau" + [main.digital_signature.nss3_nick] ask.en = "Choose a nickname for the digital signature" ask.fr = "Choisissez un surnom pour la signature numérique" type = "string" - pattern.regexp = '[^\.]+' + pattern.regexp = '^[^\.]+$' pattern.error = "The nickname cannot contain a dot" bind = ":__INSTALL_DIR__/config/config.ini" diff --git a/scripts/config b/scripts/config index 9667a09..9ae2088 100644 --- a/scripts/config +++ b/scripts/config @@ -9,6 +9,8 @@ ynh_app_config_validate() { _ynh_app_config_validate if [ "${changed[nss3_nick]}" == "true" ] || [ "${changed[nss3_password]}" == "true" ] ]; then + ynh_secure_remove --file="$data_dir/nss" + ynh_exec_as $app mkdir -p "$data_dir/nss" ynh_exec_as $app bash "$install_dir/tools/create_nss_certs.sh" $data_dir/nss/ $nss3_password $nss3_nick https://$domain$path fi }