This project is a command-line tool for managing public key infrastructure and digital identities. It provides a comprehensive suite for X.509 certificate lifecycle management, including the generation, signing, renewal, and revocation of certificates and signing requests. The tool distinguishes itself through specialized security capabilities such as binding cryptographic credentials to TPMs and HSMs for hardware-backed identity attestation. It also provides dedicated support for machine identity security, using short-lived SSH certificates and mTLS to secure non-human workloads. Broad capa
This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA certificate authority for automated public-key infrastructure management. It handles the full lifecycle of a VPN server, from initial PKI bootstrap and server configuration generation to client certificate issuance and revocation, all within a containerized environment. The server is configured entirely through Docker environment variables, eliminating the need for manual configuration file editing. It supports time-based one-time password (TOTP) authentication as a second fac
This project is a public key infrastructure management system designed to automate the issuance, renewal, and revocation of X.509, TLS, and SSH certificates. It functions as a machine identity provider and certificate authority, enabling the establishment of private PKI to secure inter-service communication and remote access. The system distinguishes itself through hardware-bound identity attestation, which ties cryptographic keys to physical device silicon or TPMs to prevent credential exfiltration. It supports a wide array of identity verification mechanisms, including OIDC, cloud-provider
This project is a toolkit for creating and managing X.509 certificate authorities, providing tools for the issuance, signing, and management of TLS certificates and private keys. It includes a command-line utility for generating certificate signing requests, bundling certificate chains, and parsing PEM or DER files. The system features an HTTP API server that allows for remote signing and verification of certificates using JSON requests and responses. This architecture supports automated certificate provisioning and includes a signing proxy to forward requests to remote backend services. The
Easy-RSA ist ein Shell-basiertes Dienstprogramm, das darauf ausgelegt ist, die Erstellung und Verwaltung einer Public-Key-Infrastruktur zu automatisieren. Es fungiert als vereinfachte Schnittstelle für OpenSSL und bietet die notwendigen Werkzeuge, um eine Root-Zertifizierungsstelle einzurichten und X.509-Zertifikate zu verwalten.
Die Hauptfunktionen von openvpn/easy-rsa sind: Public Key Infrastructure, OpenSSL Command Wrappers, Certificate Authorities, Manual Certificate Issuance, Certificate Revocations, Certificate Authority Managers, X.509 Management Utilities, OpenSSL-Driven CSR Tools.
Open-Source-Alternativen zu openvpn/easy-rsa sind unter anderem: smallstep/cli — This project is a command-line tool for managing public key infrastructure and digital identities. It provides a… kylemanna/docker-openvpn — This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA… smallstep/certificates — This project is a public key infrastructure management system designed to automate the issuance, renewal, and… cloudflare/cfssl — This project is a toolkit for creating and managing X.509 certificate authorities, providing tools for the issuance,… digitalbazaar/forge — Forge is a JavaScript cryptography library providing a comprehensive set of tools for symmetric and asymmetric… letsencrypt/boulder — Boulder is a production-grade implementation of the ACME (Automated Certificate Management Environment) protocol,…