thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 99459 repos indexed โ”€โ”€ | filtered by tag: certificate-management
certbot/certbot โ˜… 33258 3505 APPLICATION

Certbot is a production-grade Python CLI tool and library for automating TLS certificate lifecycle management via the ACME protocol (RFC 8555). It obtains, renews, revokes, and deploys certificates from Let's Encrypt and other ACME-compliant CAs. The project uses a plugin-based architecture with authenticators (HTTP-01, DNS-01, standalone) and installers (Apache, Nginx, webroot) that are discovered via Python entry points. Key internal modules handle certificate lineage storage, renewal scheduling with ARI (draft-ietf-acme-ari), configuration rollback, and cross-platform OS compatibility. The repository also includes a reusable ACME protocol library (`acme`), extensive unit and integration tests (Pebble-based), and packaging for snaps, Docker, and pip. While highly polished and actively maintained, the codebase contains some deprecated shims and complex parser implementations for Apache and Nginx.

RATING: 9.6/10 MAINT: active DRIFT: low
โ–ธ 4 reusable components found
Infisical/infisical โ˜… 29691 2319 APPLICATION

Infisical is an open-source end-to-end encrypted secrets management platform used to centralize, secure, and sync secrets across teams and infrastructure. The codebase is structured as a multi-service application with a primary Node.js/TypeScript backend (REST API using Fastify) and a newer Go backend implementing core platform services (authentication, permission evaluation, KMS, audit logging, secret manager). The frontend is a React SPA built with Vite and TanStack Router. The system supports self-hosted (Docker, Helm) and cloud-deployed modes. It provides a rich set of capabilities including dynamic secrets, secret rotation, approval workflows, machine identity federation (AWS, Azure, GCP, Kubernetes, OIDC), PKI management (internal and external CAs), privileged access management (PAM), secret scanning, audit logging, and extensive integration syncs. The architecture follows a modular service-oriented pattern with clear separation of concerns, extensive use of dependency injection and factory patterns for extensibility.

RATING: 8.8/10 MAINT: active DRIFT: low
โ–ธ 4 reusable components found
ys1231/MoveCertificate โ˜… 1969 187 APPLICATION

MoveCertificate is a Magisk/KernelSU/APatch module that moves user-installed CA certificates into the Android system certificate store, making them trusted system-wide. It supports Android versions 7 through 16 and provides two mounting modes: compatible (using tmpfs bind mounts) and builtin (leveraging Magisk Magic Mount). The module runs during boot via `post-fs-data.sh`, copying certificates from user directories and custom locations into system directories. It includes a web-based management UI (built with TypeScript, esbuild, and KernelSU WebUI) that allows users to view installed certificates, check module version, toggle modes, and delete certificates. The shell scripts handle permission fixing, SELinux context preservation, and compatibility cleanup (e.g., AdGuard certificates). The project is well-structured, with clear separation between shell logic and the web frontend, internationalization support, and a custom build pipeline.

RATING: 8.5/10 MAINT: active DRIFT: low
โ–ธ 2 reusable components found
certd/certd โ˜… 5067 594 APPLICATION

Certd is a full-stack web application that automates the entire lifecycle of SSL/TLS certificates, from application via the ACME protocol to deployment across 110+ cloud providers, CDNs, and hosting platforms. It utilizes a pipeline engine for orchestrating multi-stage tasks (cert apply, conversion, deploy, notification) with retry, skip-on-success, and cron/webhook triggers. The system features a plugin architecture with decorator-based registration for tasks, access credentials, DNS providers, notifications, and OAuth, making it highly extensible. The monorepo includes a Vue 3 + Vben admin frontend and a Midway.js (Koa) backend with TypeORM and multi-database support (SQLite, MySQL, PostgreSQL). It also supports commercial features like subscription plans, wallet, payments, and enterprise project isolation. While the codebase is well-structured and actively maintained, the large number of cloud provider plugins and legacy auto-generated SDKs (e.g., JDCloud) introduce maintenance overhead and potential API drift.

RATING: 8.1/10 MAINT: active DRIFT: medium
โ–ธ 3 reusable components found
certimate-go/certimate โ˜… 9367 912 APPLICATION

Certimate is a self-hosted SSL certificate automation tool that manages the full lifecycle of TLS certificates: issuance via ACME protocol, deployment to a vast array of cloud providers (CDN, WAF, load balancers, object storage, hosting panels), and notification via chat bots and email. The system is a single-binary application with an embedded PocketBase backend (SQLite) and a React frontend. The backend is written in a Go-like language and exposes REST APIs for managing certificates, workflows, and settings. The frontend provides a visual workflow designer for creating automation pipelines with nodes for ACME issuance, deployment, upload, monitoring, and notification. Architecture: The application is built around a plugin-style provider architecture. Core interfaces (Deployer, Certmgr, Notifier, ACMEChallenger) are implemented by dozens of providers for different cloud services. A workflow engine executes directed acyclic graphs of nodes, with support for conditions, try/catch, delays, and parallel branches. The system uses PocketBase for persistence, cron-based scheduling, and admin authentication. The UI is built with React, Ant Design, and a flow editor library. Key entry points: main.go (CLI entry), cmd/serve_*.go (server startup), internal/rest/handlers/ (REST endpoints), internal/workflow/engine/ (workflow execution), internal/certacme/ (ACME client), internal/certmgmt/deployers/ (deployment registry), internal/notify/ (notification service). Data flows: User configures access credentials and workflows via UI. Workflows are scheduled via cron and executed by the engine, which calls ACME challengers to issue certificates, then deployers to install them, and notifiers to send alerts. Certificate and workflow state is persisted in PocketBase. External dependencies: PocketBase for storage and admin auth, lego (go-acme) for ACME protocol, dozens of cloud provider SDKs (Alibaba, AWS, Tencent, Huawei, etc.), and various third-party APIs for DNS challenges and deployment. The project also includes trimmed/patched copies of several SDKs to reduce dependency footprint.

RATING: 7.9/10 MAINT: active DRIFT: medium
โ–ธ 4 reusable components found
y0ngb1n/dockerized โ˜… 981 73 APPLICATION

This repository provides Docker Compose and Kubernetes configuration files for deploying a variety of self-hosted applications and system services. It serves as a template repository for deploying services like AdGuard Home, Bitwarden, MinIO, Traefik, and others, as well as system tools like Fail2ban and acme.sh for certificate management. The architecture is modular, with each application having its own directory containing deployment configurations (docker-compose.yml, Helm charts, Kubernetes manifests). There is no single unified application; instead, it offers reusable deployment patterns for individual services. Key entry points are the docker-compose.yml or Helm chart files within each application's directory. The repository relies on external dependencies like Docker, Kubernetes, and Helm for deployment, and the applications themselves depend on their respective upstream container images.

RATING: 7.6/10 MAINT: active DRIFT: low
โ–ธ 3 reusable components found
alipay/alipay-sdk-php-all โ˜… 202 83 APPLICATION

This is the official Alipay Open Platform server SDK for PHP (ๆ”ฏไป˜ๅฎๅผ€ๆ”พๅนณๅฐๆœๅŠก็ซฏSDK). It is a client library, not a runnable application: a merchant's PHP backend constructs typed request objects, hands them to one of two client classes, and the client handles signing, certificate verification, HTTP transport, response verification, and optional field decryption against Alipay's gateway. The repository ships two parallel protocol generations side by side: v2, the legacy protocol using form/XML payloads and traditional RSA/RSA2 parameter signing, and v3, the RESTful JSON protocol generated from an OpenAPI description file via OpenAPI Generator. Together they cover thousands of Alipay APIs spanning payments, funds, mini-programs, IoT, insurance, credit, marketing, education, and financial services. The bulk of the repository (roughly 14,000 files) is auto-generated boilerplate: each v2 request class is a standalone DTO exposing getApiMethodName(), setBizContent/setApiParas, and standard transport metadata (notifyUrl, terminalType, prodCode, needEncrypt). These classes are structurally identical except for API method names and docblocks, which makes the corpus bloated and maintenance-heavy, and test/mock endpoints (e.g., AlipayOpenDanielTestQueryRequest) are mixed into the production surface with no clear curation. The genuinely hand-crafted value lives in the core client classes (AopClient, AopCertClient) and small helpers such as AopEncrypt, SignData, and the service-schema XML writers, where protocol knowledge such as certificate chain validation, zero-IV AES-CBC field encryption, and padded signature parameter sorting is encoded. Architecturally the SDK is a classic thin-transport library: developer builds request DTO -> client serializes to form/JSON -> sign -> POST to gateway -> parse and verify response -> return response object. External dependencies are limited to PHP's openssl and curl extensions plus the Alipay gateway certificate infrastructure. The v2 codebase shows its age (global namespace, require_once-era conventions, global function names like encrypt()/decrypt() that risk collisions), while the v3 SDK is cleaner and namespaced. The codebase is actively maintained โ€” commit and file metadata run through late 2025 and 2026 โ€” but the heavy generated cruft, v2/v3 duplication, and lack of in-repo tests keep this from being exemplary craftsmanship. For a PHP engineer integrating with Alipay, this is the authoritative SDK and the signing/encryption reference implementation is worth reading; for reuse in other projects, only the small crypto and schema-utility helpers extract cleanly.

RATING: 6.9/10 MAINT: active DRIFT: medium
โ–ธ 3 reusable components found
โ”€โ”€ end of results โ”€โ”€
$ submit: