luci-app-acme: Split Challenge Validation tab into two

The validation_method is now set to webroot by default.
This is the most used option.

The webroot option is now empty by default.
Into the description added that by default will be used /var/run/acme/challenge/
Webservers should serve the folder under /.well-known/acme-challenge/ url.
The folder is automatically created by the acmesh service on renewal.

The Challenge Validation Tab is split to Webroot and DNS and the validation method moved to general tab.
So ideally a user won't see the webroot folder option from other tab.
And a user can basically enable the webroot just in the general tab without leaving it.
The DNS validation needs too many options to it needs for own tab.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
This commit is contained in:
Sergey Ponomarev 2023-06-04 01:50:42 +03:00
parent 390393316c
commit 585df1d137
38 changed files with 182 additions and 85 deletions

View file

@ -36,7 +36,8 @@ return view.extend({
s.nodescriptions = true; s.nodescriptions = true;
o = s.tab("general", _("General Settings")); o = s.tab("general", _("General Settings"));
o = s.tab("challenge", _("Challenge Validation")); o = s.tab('challenge_webroot', _('Webroot Challenge Validation'));
o = s.tab('challenge_dns', _('DNS Challenge Validation'));
o = s.tab("advanced", _('Advanced Settings')); o = s.tab("advanced", _('Advanced Settings'));
o = s.taboption('general', form.Flag, "enabled", _("Enabled")); o = s.taboption('general', form.Flag, "enabled", _("Enabled"));
@ -48,24 +49,26 @@ return view.extend({
"Note that all domain names must point at the router in the global DNS.")); "Note that all domain names must point at the router in the global DNS."));
o.datatype = "list(string)"; o.datatype = "list(string)";
o = s.taboption('challenge', form.ListValue, "validation_method", _("Validation method"), o = s.taboption('general', form.ListValue, 'validation_method', _('Validation method'),
_("Standalone mode will use the built-in webserver of acme.sh to issue a certificate. " + _("Standalone mode will use the built-in webserver of acme.sh to issue a certificate. " +
"Webroot mode will use an existing webserver to issue a certificate. " + "Webroot mode will use an existing webserver to issue a certificate. " +
"DNS mode will allow you to use the DNS API of your DNS provider to issue a certificate.")); "DNS mode will allow you to use the DNS API of your DNS provider to issue a certificate."));
o.value("standalone", _("Standalone")); o.value("standalone", _("Standalone"));
o.value("webroot", _("Webroot")); o.value("webroot", _("Webroot"));
o.value("dns", _("DNS")); o.value("dns", _("DNS"));
o.default = "standalone"; o.default = 'webroot';
o = s.taboption('challenge', form.Value, "webroot", _("Webroot directory"), o = s.taboption('challenge_webroot', form.Value, 'webroot', _('Webroot directory'),
_("Webserver root directory. Set this to the webserver " + _("Webserver root directory. Set this to the webserver " +
"document root to run Acme in webroot mode. The web " + "document root to run Acme in webroot mode. The web " +
"server must be accessible from the internet on port 80.")); "server must be accessible from the internet on port 80.") + '<br/>' +
_("Default") + " <em>/var/run/acme/challenge/</em>"
);
o.optional = true; o.optional = true;
o.depends("validation_method", "webroot"); o.depends("validation_method", "webroot");
o.modalonly = true; o.modalonly = true;
o = s.taboption('challenge', form.Value, "dns", _("DNS API"), o = s.taboption('challenge_dns', form.Value, 'dns', _('DNS API'),
_("To use DNS mode to issue certificates, set this to the name of a DNS API supported by acme.sh. " + _("To use DNS mode to issue certificates, set this to the name of a DNS API supported by acme.sh. " +
"See https://github.com/acmesh-official/acme.sh/wiki/dnsapi for the list of available APIs. " + "See https://github.com/acmesh-official/acme.sh/wiki/dnsapi for the list of available APIs. " +
"In DNS mode, the domain name does not have to resolve to the router IP. " + "In DNS mode, the domain name does not have to resolve to the router IP. " +
@ -74,7 +77,7 @@ return view.extend({
o.depends("validation_method", "dns"); o.depends("validation_method", "dns");
o.modalonly = true; o.modalonly = true;
o = s.taboption('challenge', form.DynamicList, "credentials", _("DNS API credentials"), o = s.taboption('challenge_dns', form.DynamicList, 'credentials', _('DNS API credentials'),
_("The credentials for the DNS API mode selected above. " + _("The credentials for the DNS API mode selected above. " +
"See https://github.com/acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required by each API. " + "See https://github.com/acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required by each API. " +
"Add multiple entries here in KEY=VAL shell variable format to supply multiple credential variables.")) "Add multiple entries here in KEY=VAL shell variable format to supply multiple credential variables."))
@ -82,14 +85,14 @@ return view.extend({
o.depends("validation_method", "dns"); o.depends("validation_method", "dns");
o.modalonly = true; o.modalonly = true;
o = s.taboption('challenge', form.Value, "calias", _("Challenge Alias"), o = s.taboption('challenge_dns', form.Value, 'calias', _('Challenge Alias'),
_("The challenge alias to use for ALL domains. " + _("The challenge alias to use for ALL domains. " +
"See https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode for the details of this process. " + "See https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode for the details of this process. " +
"LUCI only supports one challenge alias per certificate.")); "LUCI only supports one challenge alias per certificate."));
o.depends("validation_method", "dns"); o.depends("validation_method", "dns");
o.modalonly = true; o.modalonly = true;
o = s.taboption('challenge', form.Value, "dalias", _("Domain Alias"), o = s.taboption('challenge_dns', form.Value, 'dalias', _('Domain Alias'),
_("The domain alias to use for ALL domains. " + _("The domain alias to use for ALL domains. " +
"See https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode for the details of this process. " + "See https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode for the details of this process. " +
"LUCI only supports one challenge domain per certificate.")); "LUCI only supports one challenge domain per certificate."));

View file

@ -44,8 +44,11 @@ msgid "Challenge Alias"
msgstr "الاسم المستعار لاعتراض" msgstr "الاسم المستعار لاعتراض"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "التحقق من صحة التحدي" msgstr "DNS التحقق من صحة التحدي"
msgid "Webroot Challenge Validation"
msgstr "Webroot التحقق من صحة التحدي"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Проверка на предизвикателство" msgstr "DNS Проверка на предизвикателство"
msgid "Webroot Challenge Validation"
msgstr "Webroot Проверка на предизвикателство"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "চ্যালেঞ্জ উপনাম" msgstr "চ্যালেঞ্জ উপনাম"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "চ্যালেঞ্জ বৈধতা" msgstr "DNS চ্যালেঞ্জ বৈধতা"
msgid "Webroot Challenge Validation"
msgstr "Webroot চ্যালেঞ্জ বৈধতা"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -42,8 +42,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -42,9 +42,11 @@ msgstr "Konfigurace certifikátu"
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "Aliasy" msgstr "Aliasy"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr "DNS Validace"
msgstr "Validace"
msgid "Webroot Challenge Validation"
msgstr "Webroot Validace"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Udfordr Alias" msgstr "Udfordr Alias"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Udfordringsvalidering" msgstr "DNS Udfordringsvalidering"
msgid "Webroot Challenge Validation"
msgstr "Webroot Udfordringsvalidering"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Challenge-Alias" msgstr "Challenge-Alias"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Challenge-Verifizierung" msgstr "DNS Challenge-Verifizierung"
msgid "Webroot Challenge Validation"
msgstr "Webroot Challenge-Verifizierung"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -42,8 +42,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -42,8 +42,10 @@ msgstr "Certificate config"
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "Challenge Alias" msgstr "Challenge Alias"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Alias de desafío" msgstr "Alias de desafío"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Validación de desafío" msgstr "DNS Validación de desafío"
msgid "Webroot Challenge Validation"
msgstr "Webroot Validación de desafío"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -42,8 +42,10 @@ msgstr "Sertifikaatin asetukset"
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "Haaste - alias" msgstr "Haaste - alias"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Alias du challenge" msgstr "Alias du challenge"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Validation du challenge" msgstr "DNS Validation du challenge"
msgid "Webroot Challenge Validation"
msgstr "Webroot Validation du challenge"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -36,8 +36,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Kihívás álneve" msgstr "Kihívás álneve"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Kihívás érvényesítése" msgstr "DNS Kihívás érvényesítése"
msgid "Webroot Challenge Validation"
msgstr "Webroot Kihívás érvényesítése"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Tantangan Alias" msgstr "Tantangan Alias"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Validasi Tantangan" msgstr "DNS Validasi Tantangan"
msgid "Webroot Challenge Validation"
msgstr "Webroot Validasi Tantangan"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Alias challenge" msgstr "Alias challenge"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Validazione challenge" msgstr "DNS Validazione challenge"
msgid "Webroot Challenge Validation"
msgstr "Webroot Validazione challenge"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -42,8 +42,10 @@ msgstr "証明書設定"
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "챌린지 별칭" msgstr "챌린지 별칭"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "챌린지 확인" msgstr "DNS 챌린지 확인"
msgid "Webroot Challenge Validation"
msgstr "Webroot 챌린지 확인"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -46,8 +46,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -42,8 +42,10 @@ msgstr "प्रमाणपत्र कॉन्फिगरेशन"
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "आव्हान उपनाम" msgstr "आव्हान उपनाम"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -42,8 +42,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -42,8 +42,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -44,8 +44,11 @@ msgid "Challenge Alias"
msgstr "Alias wyzwania" msgstr "Alias wyzwania"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Weryfikacja wyzwań" msgstr "DNS Weryfikacja wyzwań"
msgid "Webroot Challenge Validation"
msgstr "Webroot Weryfikacja wyzwań"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Aliás do Desafio" msgstr "Aliás do Desafio"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Validação do desafio" msgstr "DNS Validação do desafio"
msgid "Webroot Challenge Validation"
msgstr "Webroot Validação do desafio"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Aliás do Desafio" msgstr "Aliás do Desafio"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Validação do Desafio" msgstr "DNS Validação do Desafio"
msgid "Webroot Challenge Validation"
msgstr "Webroot Validação do Desafio"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -44,8 +44,11 @@ msgid "Challenge Alias"
msgstr "Alias de provocare" msgstr "Alias de provocare"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Validarea provocării" msgstr "DNS Validarea provocării"
msgid "Webroot Challenge Validation"
msgstr "Webroot Validarea provocării"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -44,8 +44,11 @@ msgid "Challenge Alias"
msgstr "Псевдонимы вызова" msgstr "Псевдонимы вызова"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Проверка вызовов" msgstr "DNS подтверждение"
msgid "Webroot Challenge Validation"
msgstr "Webroot подтверждение"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -42,8 +42,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -42,8 +42,10 @@ msgstr "Konfigurácia certifikátov"
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -42,8 +42,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -33,8 +33,10 @@ msgstr ""
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr ""
msgid "Webroot Challenge Validation"
msgstr "" msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Challenge Takma Adı" msgstr "Challenge Takma Adı"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Zorluk Doğrulaması" msgstr "DNS Zorluk Doğrulaması"
msgid "Webroot Challenge Validation"
msgstr "Webroot Zorluk Doğrulaması"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -44,8 +44,11 @@ msgid "Challenge Alias"
msgstr "Псевдоніми виклику" msgstr "Псевдоніми виклику"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Перевірка викликів" msgstr "DNS Перевірка викликів"
msgid "Webroot Challenge Validation"
msgstr "Webroot Перевірка викликів"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -42,9 +42,11 @@ msgstr "Cấu hình chứng chỉ"
msgid "Challenge Alias" msgid "Challenge Alias"
msgstr "Bí danh" msgstr "Bí danh"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 msgid "DNS Challenge Validation"
msgid "Challenge Validation" msgstr "DNS Thẩm định"
msgstr "Thẩm định"
msgid "Webroot Challenge Validation"
msgstr "Webroot Thẩm định"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "质询别名" msgstr "质询别名"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "质询验证" msgstr "DNS 质询验证"
msgid "Webroot Challenge Validation"
msgstr "Webroot 质询验证"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"

View file

@ -43,8 +43,11 @@ msgid "Challenge Alias"
msgstr "Challenge 別名" msgstr "Challenge 別名"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation" msgid "DNS Challenge Validation"
msgstr "Challenge 驗證" msgstr "DNS Challenge 驗證"
msgid "Webroot Challenge Validation"
msgstr "Webroot Challenge 驗證"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA" msgid "Custom ACME CA"