From eba333de7a5b5ef4b0b7eaa904f578720102fa61 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Wed, 3 Jul 2024 23:36:06 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96cname=20verify?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/acme-client/src/verify.js | 24 +++++++++---------- .../src/plugin/cert-plugin/acme.ts | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/core/acme-client/src/verify.js b/packages/core/acme-client/src/verify.js index 7fb429ce..22c2b07d 100644 --- a/packages/core/acme-client/src/verify.js +++ b/packages/core/acme-client/src/verify.js @@ -48,18 +48,18 @@ async function verifyHttpChallenge(authz, challenge, keyAuthorization, suffix = async function walkDnsChallengeRecord(recordName, resolver = dns) { /* Resolve CNAME record first */ - try { - log(`Checking name for CNAME records: ${recordName}`); - const cnameRecords = await resolver.resolveCname(recordName); - - if (cnameRecords.length) { - log(`CNAME record found at ${recordName}, new challenge record name: ${cnameRecords[0]}`); - return walkDnsChallengeRecord(cnameRecords[0]); - } - } - catch (e) { - log(`No CNAME records found for name: ${recordName}`); - } + // try { + // log(`Checking name for CNAME records: ${recordName}`); + // const cnameRecords = await resolver.resolveCname(recordName); + // + // if (cnameRecords.length) { + // log(`CNAME record found at ${recordName}, new challenge record name: ${cnameRecords[0]}`); + // return walkDnsChallengeRecord(cnameRecords[0]); + // } + // } + // catch (e) { + // log(`No CNAME records found for name: ${recordName}`); + // } /* Resolve TXT records */ try { diff --git a/packages/plugins/plugin-cert/src/plugin/cert-plugin/acme.ts b/packages/plugins/plugin-cert/src/plugin/cert-plugin/acme.ts index 1c843686..22ff80b1 100644 --- a/packages/plugins/plugin-cert/src/plugin/cert-plugin/acme.ts +++ b/packages/plugins/plugin-cert/src/plugin/cert-plugin/acme.ts @@ -178,7 +178,7 @@ export class AcmeService { csr, email: email, termsOfServiceAgreed: true, - skipChallengeVerification: true, + skipChallengeVerification: false, challengePriority: ["dns-01"], challengeCreateFn: async (authz: acme.Authorization, challenge: Challenge, keyAuthorization: string): Promise => { return await this.challengeCreateFn(authz, challenge, keyAuthorization, dnsProvider);