def _handle_renew_all(self):
rawcert = request.environ['ssl_certificate']
self._assert_admin(rawcert)
result = {
'ok': [],
'error': []
}
for cert in self.acmeproxy.list_certificates():
domain = cert['cn']
certconfig = self.certificates_config.match(domain)
if certconfig:
logger.debug('Getting certificate for domain %s', domain)
try:
self.acmeproxy.get_cert(
domain=domain,
altname=certconfig.altname,
rekey=certconfig.rekey,
renew_margin=certconfig.renew_margin,
force_renew=('force_renew' in request.query and request.query['force_renew'] == 'true'), # pylint: disable=unsupported-membership-test,unsubscriptable-object
)
result['ok'].append(domain)
except Exception as e:
logger.error('Encountered exception while getting certificate for domain %s (%s)', domain, e)
result['error'].append(domain)
else:
logger.error('No configuration found for domain %s', domain)
result['error'].append(domain)
return result
评论列表
文章目录