Esempio n. 1
0
 def execute(self, **kwargs):
     status = 202
     bundle_name_pns = [self.sanitize(bundle_name_pn) for bundle_name_pn in self.args.bundle_name_pns]
     bundles = Bundle.bundles(bundle_name_pns)
     blacklist.check(bundles, self.args.blacklist_overrides)
     bundles = self.authority.revoke_certificates(
         bundles,
         self.args.bug)
     for bundle in bundles:
         bundle.expiry = Bundle.timestamp
         bundle.to_disk()
     json = self.transform(bundles)
     return json, status
Esempio n. 2
0
 def execute(self, **kwargs):
     status = 201
     bundle_name_pns = [
         self.sanitize(bundle_name_pn)
         for bundle_name_pn in self.args.bundle_name_pns
     ]
     bundles = Bundle.bundles(bundle_name_pns)
     blacklist.check(bundles, self.args.blacklist_overrides)
     authority = self.args.get('authority', None)
     destinations = self.args.get('destinations', None)
     if authority == None and destinations == None:
         raise MissingUpdateArgumentsError(self.args)
     if self.args.get('authority', None):
         bundles = self.renew(bundles, **kwargs)
     if self.args.get('destinations', None):
         bundles = self.deploy(bundles, **kwargs)
     json = self.transform(bundles)
     return json, status
Esempio n. 3
0
 def execute(self, **kwargs):
     status = 200
     bundle_name_pns = [
         self.sanitize(bundle_name_pn)
         for bundle_name_pn in self.args.bundle_name_pns
     ]
     bundles = Bundle.bundles(bundle_name_pns,
                              within=self.args.within,
                              expired=self.args.expired)
     bundles2 = []
     if self.verbosity > 1:
         #FIXME: this should be driven by the yml in the cert tarball
         bundles1 = self.authorities.digicert.display_certificates(bundles)
         for name, dests in self.args.destinations.items():
             print(f'name={name} dests={dests}')
             bundles2.extend(self.destinations[name].fetch_certificates(
                 bundles1, dests))
     else:
         bundles2 = bundles
     json = self.transform(bundles2)
     return json, status