createOcspResponse
Signs and encodes an OCSP BasicResponse with a successful status.
The responder is identified by key hash (SHA-1 of the signer's SubjectPublicKey). Use includedCertificates to embed the responder's chain for relying parties.
ts
function createOcspResponse(
input: CreateOcspResponseInput,
): Promise<OcspResponseMaterial>Parameters
input:CreateOcspResponseInput
Examples
ts
import { createOcspResponse } from 'micro509';
const resp = await createOcspResponse({
signerPrivateKey: responderPrivateKey,
signerCertificate: responderCertPem,
responses: [
{
certificate: leafPem,
issuerCertificate: caPem,
certStatus: 'good',
thisUpdate: new Date('2025-01-01'),
nextUpdate: new Date('2025-01-08'),
},
],
nonce: requestNonce,
});
// resp.der, resp.pem, resp.base64