8 repositorios
Mechanisms for invalidating certificates before their expiration date to mitigate security compromises.
Distinct from Certificate Revocation Validation: The candidates focus on validation (checking if revoked) or specific keys (S3), not the act of performing the revocation itself.
Explore 8 awesome GitHub repositories matching security & cryptography · Certificate Revocations. Refine with filters or upvote what's useful.
Este proyecto es un kit de herramientas para crear y gestionar autoridades de certificación X.509, proporcionando herramientas para la emisión, firma y gestión de certificados TLS y claves privadas. Incluye una utilidad de línea de comandos para generar solicitudes de firma de certificados, agrupar cadenas de certificados y analizar archivos PEM o DER. El sistema cuenta con un servidor de API HTTP que permite la firma y verificación remota de certificados utilizando solicitudes y respuestas JSON. Esta arquitectura admite el aprovisionamiento automatizado de certificados e incluye un proxy de firma para reenviar solicitudes a servicios backend remotos. El proyecto cubre una amplia gama de capacidades de infraestructura PKI, incluyendo la creación de autoridades raíz e intermedias, revocación de certificados y la construcción de cadenas de confianza compatibles. También proporciona utilidades para el protocolo de estado de certificados en línea (OCSP) para firmar y almacenar en caché respuestas para verificar el estado de revocación de los certificados. El kit de herramientas gestiona el ciclo de vida del certificado a través del seguimiento de estado respaldado por base de datos y admite varias transformaciones de codificación de datos para la compatibilidad del sistema.
Provides a mechanism for marking certificates as invalid in a database with a specific reason to prevent further trust.
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
Invalidates client certificates to prevent further VPN connections, with optional file deletion.
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
Invalidates active certificates via serial number or key pair to prevent further use of compromised credentials.
Boulder is a production-grade implementation of the ACME (Automated Certificate Management Environment) protocol, built around the same infrastructure that powers Let's Encrypt. It functions as a full certificate authority that automates the issuance, renewal, and revocation of TLS certificates, supporting multiple key algorithms including RSA, ECDSA, and experimental post-quantum ML-DSA keys. The project distinguishes itself through its multi-algorithm PKI hierarchy, which builds separate RSA and ECDSA root chains with cross-signing to support dual-algorithm trust paths. It includes a CRL-ba
Processes revocation requests for issued certificates, updating status and publishing to certificate transparency logs.
Certmagic es una librería de Go para automatizar la emisión y renovación de certificados TLS. Funciona como un aprovisionador automático de HTTPS y cliente ACME que maneja el ciclo de vida completo de los certificados para asegurar la conectividad sin intervención manual. La librería se distingue por su soporte para el aprovisionamiento de TLS bajo demanda, que genera certificados dinámicamente durante el apretón de manos (handshake) TLS basado en el nombre del servidor. También proporciona automatización para certificados comodín (wildcard) a través de la verificación de desafío DNS y se integra con la API de ZeroSSL para la adquisición de certificados. El proyecto cubre una amplia gama de capacidades, incluyendo resolución de desafíos ACME, programación de renovación automatizada y revocación de certificados. Gestiona la persistencia de datos a través de backends de almacenamiento conectables e implementa bloqueo y sincronización distribuidos para coordinar la gestión de certificados a través de clústeres de servidores. La funcionalidad adicional incluye grapado OCSP, caché en memoria y la generación de configuraciones TLS para servidores personalizados.
Requests the invalidation of compromised or unnecessary certificates from the certificate authority.
This project is the core management framework for a security appliance, providing the primary infrastructure for firewall management, network intrusion prevention, and high-availability networking. It serves as the centralized system for controlling network security policies, filtering traffic, and administering a security appliance dashboard. The system is distinguished by its high-availability capabilities, which include synchronizing configurations and connection state tables across redundant nodes to enable automatic hardware failover. It also features a modular plugin architecture for ex
Provides automated background jobs to download and synchronize Certificate Revocation Lists from remote distribution points.
Easy-RSA es una utilidad basada en shell diseñada para automatizar la creación y gestión de una infraestructura de clave pública (PKI). Funciona como una interfaz simplificada para OpenSSL, proporcionando las herramientas necesarias para establecer una autoridad de certificación raíz y gestionar certificados X.509. El proyecto se enfoca en el ciclo de vida de las identidades digitales, cubriendo la emisión de certificados para verificar entidades y el mantenimiento de listas de revocación para invalidar credenciales comprometidas. Proporciona específicamente las utilidades necesarias para generar las claves y certificados utilizados para asegurar conexiones OpenVPN. El sistema maneja tareas administrativas incluyendo el establecimiento de autoridades de certificación, firma de certificados digitales y la gestión de flujos de trabajo de infraestructura de clave pública.
Provides workflows to invalidate compromised or outdated certificates through revocation lists.
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
Invalidates certificates by serial number to prevent further use of compromised credentials.