client.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:concorde 作者: frutiger 项目源码 文件源码
def get_certificate_chain(self, certificate):
        cert = requests.get(certificate)
        if cert.status_code != 200:
            raise ClientError('Certificate fetch failed: {}'.format(
                                                        cert.json()['detail']))

        if 'up' not in cert.links:
            return

        chain_url = urllib.parse.urljoin(certificate, cert.links['up']['url'])
        chain = requests.get(chain_url)
        if chain.status_code != 200:
            raise ClientError('Certificate chain fetch failed: {}'.format(
                                                        cert.json()['detail']))

        return x509.load_der_x509_certificate(chain.content, backend)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号