Renovate Bot 300d0c735e squash: fix(deps): update module golang.org/x/crypto to v0.40.0
Squashed commit of the following:

* fix(deps): update module golang.org/x/crypto to v0.40.0

See merge request https://ref.ci/fsrvcorp/pki/ocspcrl/-/merge_requests/7
2025-07-11 06:19:08 +00:00
2025-01-22 13:34:40 +01:00
2025-01-21 08:33:49 +01:00
2025-04-21 15:56:29 +00:00
2025-06-21 19:03:10 +00:00
2025-06-21 19:03:10 +00:00
2025-01-21 08:33:49 +01:00

OCSPCRL

OCSPCRL is a minimal implementation of both a OCSP and CRL server in Golang. It provides the following http endpoints:

Endpoint Description
/ocsp OCSP responder supporting both GET and POST requests
/crl CRL responder in DER format
/crl.pem CRL responder in PEM format
/ca Issuer CA certificate in DER format
/ca.pem Issuer CA certificate in PEM format

All what you need is to provide a CRL file, the root certificate and cert/key with extendedKeyUsage OCSPSigning to allow the OCSP server to sign the OCSP responses. When using OCSP, the certificate is checked against the CRL for validity.

Synchronization of the CAs CRL is out of scope of this project. You can use any mechanism to update the CRL file. Just notify the ocspcrl server process via SIGHUP signal to reload the CRL file.

Description
A OCSP responder and CRL server written in Go
Readme 96 KiB
Languages
Go 95.9%
Shell 4.1%