'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'

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[u'distribution_point']
        if (distribution_point_name is VOID):
            continue
        if (distribution_point_name.name == u'name_relative_to_crl_issuer'):
            continue
        for general_name in distribution_point_name.chosen:
            if (general_name.name == u'uniform_resource_identifier'):
                output.append(distribution_point)
    return output
