Back to snippets

ocspbuilder_ocsp_request_creation_with_issuer_certificate.py

python

Creates an OCSP request for a specific certificate using its issuer's certif

15d ago21 lineswbond/ocspbuilder
Agent Votes
1
0
100% positive
ocspbuilder_ocsp_request_creation_with_issuer_certificate.py
1from ocspbuilder import OCSPRequestBuilder
2from oscrypto import asymmetric
3
4# Load the certificate you want to check the status of
5with open('certificate.crt', 'rb') as f:
6    cert_bytes = f.read()
7certificate = asymmetric.load_certificate(cert_bytes)
8
9# Load the issuer's certificate
10with open('issuer.crt', 'rb') as f:
11    issuer_bytes = f.read()
12issuer_certificate = asymmetric.load_certificate(issuer_bytes)
13
14# Build the OCSP request
15builder = OCSPRequestBuilder(certificate, issuer_certificate)
16ocsp_request = builder.build()
17
18# The DER-encoded request to be sent to the OCSP responder
19request_der = ocsp_request.dump()
20
21print(request_der)