feat: v1.3.9, kms encrypts dns credential
This commit is contained in:
@@ -19,7 +19,7 @@ lazy_static! {
|
||||
pub struct AcmeRequest<'a> {
|
||||
pub challenge: AcmeChallenge,
|
||||
// issue, single acme request can only process one supplier
|
||||
pub credential_supplier: Option<&'a str>,
|
||||
pub credential_supplier: Option<String>,
|
||||
pub allow_interact: bool,
|
||||
pub contract_email: &'a str,
|
||||
pub primary_name: &'a str,
|
||||
@@ -69,7 +69,7 @@ pub fn request_acme_certificate(acme_request: AcmeRequest, dns_cleaned_domains:
|
||||
let dir = opt_result!(Directory::from_url(persist, url), "Create directory from url failed: {}");
|
||||
let acc = opt_result!(dir.account(acme_request.contract_email), "Directory set account failed: {}");
|
||||
let mut ord_new = opt_result!( acc.new_order(acme_request.primary_name, acme_request.alt_names), "Create order failed: {}");
|
||||
let mut dns_client: Option<Box<dyn DnsClient>> = match acme_request.credential_supplier {
|
||||
let mut dns_client: Option<Box<dyn DnsClient>> = match &acme_request.credential_supplier {
|
||||
Some(credential_supplier) => Some(
|
||||
opt_result!(DnsClientFactory::build(credential_supplier), "Build dns client failed: {}")),
|
||||
None => None,
|
||||
|
||||
Reference in New Issue
Block a user