mirror of
https://github.com/xiaoxinpro/nginx-proxy-manager-zh.git
synced 2025-02-02 09:48:13 -05:00
Adds special case for Route53
This commit is contained in:
parent
07e78aec48
commit
049e424957
@ -792,14 +792,21 @@ const internalCertificate = {
|
|||||||
const credentials_cmd = 'echo \'' + certificate.meta.dns_provider_credentials.replace('\'', '\\\'') + '\' > \'' + credentials_loc + '\' && chmod 600 \'' + credentials_loc + '\'';
|
const credentials_cmd = 'echo \'' + certificate.meta.dns_provider_credentials.replace('\'', '\\\'') + '\' > \'' + credentials_loc + '\' && chmod 600 \'' + credentials_loc + '\'';
|
||||||
const prepare_cmd = 'pip3 install ' + dns_plugin.package_name + '==' + dns_plugin.package_version;
|
const prepare_cmd = 'pip3 install ' + dns_plugin.package_name + '==' + dns_plugin.package_version;
|
||||||
|
|
||||||
const main_cmd =
|
// Whether the plugin has a --<name>-credentials argument
|
||||||
|
const has_config_arg = certificate.meta.dns_provider !== 'route53';
|
||||||
|
|
||||||
|
let main_cmd =
|
||||||
certbot_command + ' certonly --non-interactive ' +
|
certbot_command + ' certonly --non-interactive ' +
|
||||||
'--cert-name "npm-' + certificate.id + '" ' +
|
'--cert-name "npm-' + certificate.id + '" ' +
|
||||||
'--agree-tos ' +
|
'--agree-tos ' +
|
||||||
'--email "' + certificate.meta.letsencrypt_email + '" ' +
|
'--email "' + certificate.meta.letsencrypt_email + '" ' +
|
||||||
'--domains "' + certificate.domain_names.join(',') + '" ' +
|
'--domains "' + certificate.domain_names.join(',') + '" ' +
|
||||||
'--authenticator ' + dns_plugin.full_plugin_name + ' ' +
|
'--authenticator ' + dns_plugin.full_plugin_name + ' ' +
|
||||||
'--' + dns_plugin.full_plugin_name + '-credentials "' + credentials_loc + '"' +
|
(
|
||||||
|
has_config_arg
|
||||||
|
? '--' + dns_plugin.full_plugin_name + '-credentials "' + credentials_loc + '"'
|
||||||
|
: ''
|
||||||
|
) +
|
||||||
(
|
(
|
||||||
certificate.meta.propagation_seconds !== undefined
|
certificate.meta.propagation_seconds !== undefined
|
||||||
? ' --' + dns_plugin.full_plugin_name + '-propagation-seconds ' + certificate.meta.propagation_seconds
|
? ' --' + dns_plugin.full_plugin_name + '-propagation-seconds ' + certificate.meta.propagation_seconds
|
||||||
@ -807,6 +814,11 @@ const internalCertificate = {
|
|||||||
) +
|
) +
|
||||||
(le_staging ? ' --staging' : '');
|
(le_staging ? ' --staging' : '');
|
||||||
|
|
||||||
|
// Prepend the path to the credentials file as an environment variable
|
||||||
|
if (certificate.meta.dns_provider === 'route53') {
|
||||||
|
main_cmd = 'AWS_CONFIG_FILE=\'' + credentials_loc + '\' ' + main_cmd
|
||||||
|
}
|
||||||
|
|
||||||
const teardown_cmd = `rm '${credentials_loc}'`;
|
const teardown_cmd = `rm '${credentials_loc}'`;
|
||||||
|
|
||||||
if (debug_mode) {
|
if (debug_mode) {
|
||||||
@ -914,12 +926,17 @@ const internalCertificate = {
|
|||||||
const credentials_cmd = 'echo \'' + certificate.meta.dns_provider_credentials.replace('\'', '\\\'') + '\' > \'' + credentials_loc + '\' && chmod 600 \'' + credentials_loc + '\'';
|
const credentials_cmd = 'echo \'' + certificate.meta.dns_provider_credentials.replace('\'', '\\\'') + '\' > \'' + credentials_loc + '\' && chmod 600 \'' + credentials_loc + '\'';
|
||||||
const prepare_cmd = 'pip3 install ' + dns_plugin.package_name + '==' + dns_plugin.package_version;
|
const prepare_cmd = 'pip3 install ' + dns_plugin.package_name + '==' + dns_plugin.package_version;
|
||||||
|
|
||||||
const main_cmd =
|
let main_cmd =
|
||||||
certbot_command + ' renew --non-interactive ' +
|
certbot_command + ' renew --non-interactive ' +
|
||||||
'--cert-name "npm-' + certificate.id + '" ' +
|
'--cert-name "npm-' + certificate.id + '" ' +
|
||||||
'--disable-hook-validation' +
|
'--disable-hook-validation' +
|
||||||
(le_staging ? ' --staging' : '');
|
(le_staging ? ' --staging' : '');
|
||||||
|
|
||||||
|
// Prepend the path to the credentials file as an environment variable
|
||||||
|
if (certificate.meta.dns_provider === 'route53') {
|
||||||
|
main_cmd = 'AWS_CONFIG_FILE=\'' + credentials_loc + '\' ' + main_cmd
|
||||||
|
}
|
||||||
|
|
||||||
const teardown_cmd = `rm '${credentials_loc}'`;
|
const teardown_cmd = `rm '${credentials_loc}'`;
|
||||||
|
|
||||||
if (debug_mode) {
|
if (debug_mode) {
|
||||||
|
@ -235,7 +235,9 @@ dns_rfc2136_algorithm = HMAC-SHA512`,
|
|||||||
display_name: "Route 53 (Amazon)",
|
display_name: "Route 53 (Amazon)",
|
||||||
package_name: "certbot-dns-route53",
|
package_name: "certbot-dns-route53",
|
||||||
package_version: "1.8.0",
|
package_version: "1.8.0",
|
||||||
credentials: false,
|
credentials: `[default]
|
||||||
|
aws_access_key_id=AKIAIOSFODNN7EXAMPLE
|
||||||
|
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,
|
||||||
full_plugin_name: "dns-route53",
|
full_plugin_name: "dns-route53",
|
||||||
},
|
},
|
||||||
//####################################################//
|
//####################################################//
|
||||||
|
Loading…
Reference in New Issue
Block a user