def handle(self, config, out, force, wait, post_hook, **options):
server_id, auth_token = self._require_credentials(config)
server = Server.retrieve(server_id, auth_token)
while wait and server.csr_pending:
time.sleep(5)
server = Server.retrieve(server_id, auth_token)
tag = self._get_tag(config) if (not force) else None
result = server.get_pki(tag)
if result is not PKI.NOT_MODIFIED:
pki = cast(PKI, result)
if pki.entity is not None:
self._handle_pki(result, config, out, post_hook)
print("Certificates saved to {}.".format(out), file=self.stdout)
else:
print("No certificate available. Request one with req.", file=self.stdout)
else:
print("Not modified. Pass -f to download anyway.", file=self.stdout)
评论列表
文章目录