awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FiloSottile avatar

FiloSottile/mkcert

0
View on GitHub↗
59,097 stars·3,127 forks·Go·BSD-3-Clause·10 vuesmkcert.dev↗

Mkcert

mkcert is a command-line utility designed to simplify local development by generating and managing locally-trusted development certificates. It creates a unique, self-signed root certificate authority on the local machine, which serves as a trusted source for issuing development credentials. By automating the generation of these certificates, the tool enables secure encrypted connections that browsers and operating systems accept without security warnings.

The utility distinguishes itself by automatically configuring local trust stores, programmatically injecting the generated root certificate into system and browser databases. It supports complex development workflows through environment-variable-based configuration, allowing users to manage multiple certificate authorities across different projects and specify custom storage paths. This infrastructure ensures consistent security across diverse environments, including support for mobile device trust and remote machine installation.

Beyond standard HTTPS testing, the tool provides capabilities for generating secure email certificates and integrating with specific application runtimes. It handles the underlying cryptographic key material generation and cross-platform path resolution required to maintain trust across various operating systems and development environments.

Features

  • Local Certificate Authorities - Establishes a unique, self-signed root certificate and private key pair to serve as a trusted authority for local network traffic.
  • Development Certificate Authorities - Produces custom, locally-trusted certificates to enable secure testing and authentication within development environments.
  • Certificate Authority Managers - Coordinates certificate authority storage through environment-defined paths to organize local security assets across multiple projects.
  • Root Store Configurators - Injects generated root authorities directly into system and browser trust stores to automate secure connection validation.
  • Trust Store Managers - Streamlines the lifecycle of locally-trusted root certificates by automating their installation and maintenance across diverse operating systems.
  • Certificate Trust Managers - Handles the complex task of registering custom root certificates within system and application trust stores to ensure seamless local HTTPS.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Sécurité et confidentialité - Local HTTPS certificate generator.
  • SSL and TLS - Zero-config tool for creating locally trusted development certificates.
  • Certificate Management Integrations - Exposes file paths for generated root authorities via environment variables to simplify secure integration with local server applications.
  • Key Generation Tools - Generates secure public and private key pairs tailored to specific domain names for local cryptographic operations.
  • Certificate Authority Management - Synchronizes trusted root certificates across mobile, server, and desktop environments to maintain consistent security during software testing.
  • Email Identity Verification - Enables the creation of S/MIME certificates to facilitate testing of signed and encrypted email communication workflows.

Historique des stars

Graphique de l'historique des stars pour filosottile/mkcertGraphique de l'historique des stars pour filosottile/mkcert

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait filosottile/mkcert ?

mkcert is a command-line utility designed to simplify local development by generating and managing locally-trusted development certificates. It creates a unique, self-signed root certificate authority on the local machine, which serves as a trusted source for issuing development credentials. By automating the generation of these certificates, the tool enables secure encrypted connections that browsers and operating systems accept without security warnings.

Quelles sont les fonctionnalités principales de filosottile/mkcert ?

Les fonctionnalités principales de filosottile/mkcert sont : Local Certificate Authorities, Development Certificate Authorities, Certificate Authority Managers, Root Store Configurators, Trust Store Managers, Certificate Trust Managers, Command Line Tools, Sécurité et confidentialité.

Quelles sont les alternatives open-source à filosottile/mkcert ?

Les alternatives open-source à filosottile/mkcert incluent : smallstep/cli — This project is a command-line tool for managing public key infrastructure and digital identities. It provides a… certbot/certbot — Certbot is a command-line client designed to automate the lifecycle of digital security certificates. By implementing… cert-manager/cert-manager — This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS… awslabs/s2n — s2n is a C-based security library and TLS protocol implementation that serves as a secure network transport layer. It… cytopia/devilbox — Devilbox is a containerized development environment that provides a reproducible suite of web servers, databases, and… bee-san/rustscan — RustScan is a high-speed network reconnaissance tool designed for automated port discovery and service enumeration. It…

Alternatives open source à Mkcert

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mkcert.
  • smallstep/cliAvatar de smallstep

    smallstep/cli

    4,255Voir sur GitHub↗

    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

    Gocertificatecryptographyencryption
    Voir sur GitHub↗4,255
  • certbot/certbotAvatar de certbot

    certbot/certbot

    33,101Voir sur GitHub↗

    Certbot is a command-line client designed to automate the lifecycle of digital security certificates. By implementing the ACME protocol, it manages the communication between a local server and a certificate authority to verify domain ownership and issue transport layer security certificates without manual intervention. The tool distinguishes itself through a modular plugin architecture that allows it to interact directly with various web server configurations and DNS providers. This framework enables the software to perform automated domain validation, modify server settings, and configure vi

    Pythonacmeacme-clientcertbot
    Voir sur GitHub↗33,101
  • cert-manager/cert-managerAvatar de cert-manager

    cert-manager/cert-manager

    13,578Voir sur GitHub↗

    This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS certificates. It functions as a native extension to the cluster API, using custom resource definitions and reconciliation loops to maintain the desired state of certificates and trust bundles across distributed services. By integrating directly with the cluster's admission control and secret storage systems, it ensures that cryptographic identities are consistently provisioned and available for application workloads. The project distinguishes itself through its extensive support for a

    Gocertificatecrdhacktoberfest
    Voir sur GitHub↗13,578
  • awslabs/s2nAvatar de awslabs

    awslabs/s2n

    4,736Voir sur GitHub↗

    s2n is a C-based security library and TLS protocol implementation that serves as a secure network transport layer. It provides a modular cryptographic backend interface to encrypt data streams, manage handshakes, and handle mutual authentication between peers. The project focuses on post-quantum cryptography, integrating quantum-resistant key exchange and digital signatures to protect connections against future computing threats. It distinguishes itself through security hardening measures, such as memory-locked secret storage to prevent keys from being swapped to disk and timing-attack mitiga

    C
    Voir sur GitHub↗4,736
Voir les 30 alternatives à Mkcert→