diff --git a/ts/smartacme.classes.smartacme.ts b/ts/smartacme.classes.smartacme.ts index 03086f0..4d0f482 100644 --- a/ts/smartacme.classes.smartacme.ts +++ b/ts/smartacme.classes.smartacme.ts @@ -141,11 +141,12 @@ export class SmartAcme { public async getCertificateForDomain(domainArg: string): Promise { const certDomain = this.certmatcher.getCertificateDomainNameByDomainName(domainArg); - await this.certmanager.announceCertificate(certDomain); const retrievedCertificate = await this.certmanager.retrieveCertificate(certDomain); if (retrievedCertificate) { return retrievedCertificate; + } else { + await this.certmanager.announceCertificate(certDomain); } /* Place new order */