code: def _get_http_crl_distribution_points(self, crl_distribution_points):
          
  
          output = []
  
          if crl_distribution_points is None:
              return []
  
          for distribution_point in crl_distribution_points:
              distribution_point_name = distribution_point['distribution_point']
              if distribution_point_name is VOID:
                  continue
              # RFC 5280 indicates conforming CA should not use the relative form
              if distribution_point_name.name == 'name_relative_to_crl_issuer':
                  continue
              # This library is currently only concerned with HTTP-based CRLs
              for general_name in distribution_point_name.chosen:
                  if general_name.name == 'uniform_resource_identifier':
                      output.append(distribution_point)
  
          return output
docs: Fetches the DistributionPoint object for non-relative, HTTP CRLs
          referenced by the certificate
  
          :param crl_distribution_points:
              A CRLDistributionPoints object to grab the DistributionPoints from
  
          :return:
              A list of zero or more DistributionPoint objects