perf: 优化cname verify

pull/101/head
xiaojunnuo 2024-07-03 23:36:06 +08:00
parent f47b35f6d5
commit eba333de7a
2 changed files with 13 additions and 13 deletions

View File

@ -48,18 +48,18 @@ async function verifyHttpChallenge(authz, challenge, keyAuthorization, suffix =
async function walkDnsChallengeRecord(recordName, resolver = dns) { async function walkDnsChallengeRecord(recordName, resolver = dns) {
/* Resolve CNAME record first */ /* Resolve CNAME record first */
try { // try {
log(`Checking name for CNAME records: ${recordName}`); // log(`Checking name for CNAME records: ${recordName}`);
const cnameRecords = await resolver.resolveCname(recordName); // const cnameRecords = await resolver.resolveCname(recordName);
//
if (cnameRecords.length) { // if (cnameRecords.length) {
log(`CNAME record found at ${recordName}, new challenge record name: ${cnameRecords[0]}`); // log(`CNAME record found at ${recordName}, new challenge record name: ${cnameRecords[0]}`);
return walkDnsChallengeRecord(cnameRecords[0]); // return walkDnsChallengeRecord(cnameRecords[0]);
} // }
} // }
catch (e) { // catch (e) {
log(`No CNAME records found for name: ${recordName}`); // log(`No CNAME records found for name: ${recordName}`);
} // }
/* Resolve TXT records */ /* Resolve TXT records */
try { try {

View File

@ -178,7 +178,7 @@ export class AcmeService {
csr, csr,
email: email, email: email,
termsOfServiceAgreed: true, termsOfServiceAgreed: true,
skipChallengeVerification: true, skipChallengeVerification: false,
challengePriority: ["dns-01"], challengePriority: ["dns-01"],
challengeCreateFn: async (authz: acme.Authorization, challenge: Challenge, keyAuthorization: string): Promise<any> => { challengeCreateFn: async (authz: acme.Authorization, challenge: Challenge, keyAuthorization: string): Promise<any> => {
return await this.challengeCreateFn(authz, challenge, keyAuthorization, dnsProvider); return await this.challengeCreateFn(authz, challenge, keyAuthorization, dnsProvider);