Пример #1
0
        private async Task UseExistingLetsEncryptAccount(IKey existingAccountKey)
        {
            _logger.LogDebug("Using existing LetsEncrypt account.");

            acme = new AcmeContext(LetsEncryptUri, existingAccountKey);
            await acme.Account();
        }
Пример #2
0
        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);
        }