عن المشروع
CFSSL (Cloudflare's PKI/TLS swiss army knife) is an open-source toolkit for managing Public Key Infrastructure (PKI) and Transport Layer Security (TLS). It functions as both a command-line interface (CLI) tool and an HTTP API server, enabling users to sign, verify, and bundle TLS certificates efficiently.
Key Components:
- cfssl: Primary CLI utility for PKI operations such as signing certificates, generating keys, creating bundles, and starting the API server.
- multirootca: Certificate authority server supporting multiple signing keys, endpoints for signing, authenticated signing, and revocation info.
- mkbundle: Utility for building root and intermediate certificate bundles by checking revocation/expiry.
- cfssljson: Converter for JSON output to PEM files for keys, certificates, CSRs, and bundles.
Core Capabilities:
1. Certificate Signing: Users sign Certificate Signing Requests (CSRs) with local/remote CA using JSON configuration for hostnames and subject details.
2. Certificate Bundling: CFSSL builds chains with flavors (optimal, ubiquitous, force) based on cryptographic strength and browser compatibility.
3. Key and CSR Generation: Generate private keys and corresponding CSRs or self-signed certificates via JSON templates.
4. OCSP Support: Generate OCSP responses for issued certificates and serve via OCSP responder.
5. API Server: Start HTTP-based API server for remote certificate operations, configurable with custom addresses, ports, logging levels, and database configurations.
Installation: Requires Go 1.20+ due to cgo dependencies; prebuilt binaries on GitHub releases. Widely used in infrastructure for TLS certificate lifecycle automation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.