summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/signed-exchange/resources/check-cert-request.py
blob: f5e898d2dc6ca514d06661f3821161d9550b4c80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import os

from wptserve.utils import isomorphic_decode

def main(request, response):
    CertChainMimeType = b"application/cert-chain+cbor"

    if request.headers.get(b"Accept") != CertChainMimeType:
        return 400, [], u"Bad Request"

    path = os.path.join(os.path.dirname(isomorphic_decode(__file__)), u"127.0.0.1.sxg.pem.cbor")
    body = open(path, u"rb").read()
    return 200, [(b"Content-Type", CertChainMimeType)], body