private async Task UseExistingLetsEncryptAccount(IKey existingAccountKey) { _logger.LogDebug("Using existing LetsEncrypt account."); acme = new AcmeContext(LetsEncryptUri, existingAccountKey); await acme.Account(); }
public async Task <IKey> AuthenticateWithExistingAccount( Uri acmeServer, IKey account, CancellationToken cancellationToken) { _logger.LogDebug("Acme authenticating using existing Let's Encrypt account..."); cancellationToken.ThrowIfCancellationRequested(); if (_acmeContext != null) { return(_acmeContext.AccountKey); } _acmeContext = new AcmeContext(acmeServer, account); await _acmeContext.Account(); return(_acmeContext.AccountKey); }