awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

Awesome GitHub RepositoriesTLS Certificate Validations

Processes for validating server certificates during TLS handshake to prevent man-in-the-middle attacks.

Distinct from Handshake Validations: Distinct from Handshake Validations: focuses on TLS certificate validation specifically rather than general protocol header validation.

Explore 17 awesome GitHub repositories matching security & cryptography · TLS Certificate Validations. Refine with filters or upvote what's useful.

Awesome TLS Certificate Validations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • vi/websocatAvatar vi

    vi/websocat

    8,571Vezi pe GitHub↗

    Websocat is a specialized set of command-line tools for WebSocket communication, acting as a client, server, and stream processor. It provides a terminal-based interface for connecting to WebSocket servers, hosting secure WebSocket servers, and bridging data between WebSockets and other network transports. The project distinguishes itself by functioning as a bidirectional network relay, allowing the routing of data between WebSocket streams, TCP sockets, UNIX sockets, and standard system input and output. It includes specialized implementations for SOCKS5 and HTTP proxying, as well as a strea

    Wraps raw socket connections with TLS using PKCS#12 certificates for secure communication.

    Rustclicommand-linecommand-line-tool
    Vezi pe GitHub↗8,571
  • armmbed/mbedtlsAvatar ARMmbed

    ARMmbed/mbedtls

    6,712Vezi pe GitHub↗

    Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices. It provides a portable cryptographic library that includes symmetric ciphers, hashing, and public-key cryptography, along with a reference implementation of the PSA Cryptography API for standardized cryptographic operations across platforms. The library also offers X.509 certificate management for parsing, validating, and managing certificate chains in secure communications. The library is built around a platform abstraction layer that decouples it from OS-specific services t

    Provides a configuration option to skip certificate expiration checks when no real-time clock is available.

    C
    Vezi pe GitHub↗6,712
  • elazarl/goproxyAvatar elazarl

    elazarl/goproxy

    6,698Vezi pe GitHub↗

    An HTTP proxy library for Go

    Generates per-host TLS certificates on the fly during the TLS handshake for HTTPS interception.

    Go
    Vezi pe GitHub↗6,698
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Verifies that server hostnames match X.509 certificates during TLS handshakes to prevent man-in-the-middle attacks.

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
  • guanzhi/gmsslAvatar guanzhi

    guanzhi/GmSSL

    6,075Vezi pe GitHub↗

    GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3, SM4, SM9, and ZUC as a unified algorithm suite. It provides a comprehensive set of cryptographic primitives including symmetric and asymmetric encryption, digital signatures, hashing, and key exchange, all built around these national standards for government and enterprise security applications. The library distinguishes itself through several integration capabilities. It includes an OpenSSL compatibility layer that maps GmSSL functions to OpenSSL API calls, enabling drop-in re

    Check that a server's certificate matches the expected hostname, supporting wildcard matching to prevent man-in-the-middle attacks.

    Ccryptoencryptionpairing
    Vezi pe GitHub↗6,075
  • cri-o/cri-oAvatar cri-o

    cri-o/cri-o

    5,629Vezi pe GitHub↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Validates that TLS certificates for the metrics endpoint are within their validity period.

    Go
    Vezi pe GitHub↗5,629
  • mock-server/mockserver-monorepoM

    mock-server/mockserver-monorepo

    4,897Vezi pe GitHub↗

    This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during development and testing. It provides an API mocking server, a network traffic proxy, and specialized simulators for language model services and identity providers. The system distinguishes itself through deep AI simulation capabilities, including the emulation of language model providers and Model Context Protocol servers using JSON-RPC 2.0. It supports multi-turn conversational logic, state tracking for AI chat APIs, and the visualization of agent execution through call graphs

    The tool accepts self-signed, expired, or invalid TLS certificates when forwarding requests to remote services.

    Java
    Vezi pe GitHub↗4,897
  • novnc/websockifyAvatar novnc

    novnc/websockify

    4,413Vezi pe GitHub↗

    Websockify este un proxy WebSocket-to-TCP și un server de tunelare care permite browserelor web să comunice cu servere sau aplicații care suportă doar conexiuni TCP standard. Acesta funcționează ca o punte de rețea și un broker de conexiuni, traducând cadrele WebSocket bidirecționale în pachete TCP brute pentru a facilita accesul browserului la distanță către serviciile backend. Sistemul acționează ca un gateway de socket securizat care suportă rutarea socket-urilor multi-tenant, permițând direcționarea mai multor clienți către diferite ținte backend pe baza unor token-uri URL unice sau nume de host. Securizează datele în tranzit prin încapsularea conexiunilor în criptare SSL/TLS și utilizează un sistem bazat pe plugin-uri pentru a autentifica utilizatorii înainte de a stabili conexiunile backend. Capabilitățile suplimentare includ un model de lucru multi-proces pentru scalarea sarcinilor de conexiune concurente și capacitatea de a intercepta procesele locale pentru a redirecționa output-ul rețelei în fluxul proxy. Proiectul oferă, de asemenea, instrumente pentru înregistrarea fluxurilor de octeți de rețea brute pentru debugging și poate servi conținut web static dintr-un director local pe același port ca proxy-ul. Software-ul poate fi operat ca un daemon pentru a menține conectivitatea persistentă fără o sesiune de terminal activă.

    Wraps raw socket traffic in an SSL/TLS encrypted layer using certificates to secure data in transit.

    Pythonbridgecertificatejavascript
    Vezi pe GitHub↗4,413
  • paulmillr/encrypted-dnsAvatar paulmillr

    paulmillr/encrypted-dns

    4,415Vezi pe GitHub↗

    This project is a DNS privacy proxy and resolver that functions as a local bridge, converting plaintext DNS traffic into encrypted requests. It acts as a client for DNS-over-HTTPS and DNS-over-TLS protocols to prevent interception and spoofing of network requests. The system implements network privacy hardening by routing domain lookups through secure tunnels, which reduces the amount of plain text data leaked to internet service providers. It utilizes a profile-based connection management system to map security profiles to specific encrypted endpoints, preventing DNS hijacking and man-in-the

    Validates server certificates during TLS handshake to prevent man-in-the-middle attacks.

    JavaScriptcloudflareconfiguration-profiledns
    Vezi pe GitHub↗4,415
  • element-hq/synapseAvatar element-hq

    element-hq/synapse

    4,314Vezi pe GitHub↗

    Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time communication and messaging. It functions as a federated chat server that synchronizes room data and event streams across independent server instances to enable cross-domain interoperability. The server utilizes a hybrid core that integrates performance-critical logic in Rust with a Python orchestration layer. It employs a PostgreSQL relational database for persisting user accounts and conversation history, and uses a Redis-based messaging system to distribute tasks across horizontal wo

    Enforces certificate verification during the TLS handshake for the federation API to prevent man-in-the-middle attacks.

    Python
    Vezi pe GitHub↗4,314
  • fvbock/endlessAvatar fvbock

    fvbock/endless

    4,162Vezi pe GitHub↗

    Endless este un wrapper de server cu zero-downtime și un manager de procese pentru serverele HTTP Go. Înlocuiește listener-ele bibliotecii standard pentru a coordona tranzițiile de proces și gestionarea socket-urilor, permițând actualizarea binarilor fără a întrerupe conexiunile de rețea active. Proiectul permite restartări cu zero-downtime prin forking-ul unui nou proces copil care preia socket-urile de rețea înainte ca procesul părinte să se închidă. Gestionează fluxul de trafic securizat prin împachetarea serverelor cu straturi de criptare TLS și suportă coordonarea atât pentru porturile de rețea standard, cât și pentru socket-urile Unix. Sistemul gestionează ciclul de viață al serverului prin gestionare bazată pe semnale, executând funcții specifice de configurare și curățare în timpul restartărilor. Asigură disponibilitatea continuă prin coordonarea socket-handoff și oferă mecanisme de închidere grațioasă care drenează cererile active sau termină conexiunile suspendate după o perioadă de grație definită.

    Wraps standard HTTP servers with TLS encryption layers while preserving the ability to perform process rotations.

    Go
    Vezi pe GitHub↗4,162
  • shazow/urllib3Avatar shazow

    shazow/urllib3

    4,026Vezi pe GitHub↗

    urllib3 este o bibliotecă Python pentru client HTTP utilizată pentru a trimite cereri de rețea și a primi răspunsuri. Oferă componente de bază pentru gestionarea pool-urilor de conexiuni HTTP, rutarea traficului prin proxy-uri, validarea certificatelor TLS și executarea automată a reîncercărilor de cereri. Biblioteca se concentrează pe fiabilitatea și eficiența rețelei prin menținerea unui sistem care reutilizează conexiunile stabilite către mai multe host-uri pentru a reduce latența. Asigură comunicarea securizată prin verificarea certificatelor pe partea de client și gestionează erorile tranzitorii de rețea folosind o logică de reîncercare bazată pe politici. Proiectul acoperă capabilități extinse de rețelistică, inclusiv formatarea payload-urilor multipart-encoded, decompresia răspunsurilor bazată pe flux și suport atât pentru servere proxy HTTP, cât și SOCKS.

    Validates server certificates during the TLS handshake to prevent man-in-the-middle attacks.

    Python
    Vezi pe GitHub↗4,026
  • urllib3/urllib3Avatar urllib3

    urllib3/urllib3

    4,026Vezi pe GitHub↗

    urllib3 este o bibliotecă Python pentru client HTTP utilizată pentru trimiterea cererilor de rețea și primirea răspunsurilor. Funcționează ca un manager de pool de conexiuni HTTP și un validator de certificate TLS pentru a asigura comunicarea securizată între endpoint-uri. Biblioteca oferă un sistem pentru menținerea conexiunilor de rețea reutilizabile pentru a reduce overhead-ul handshake-urilor repetate. Servește, de asemenea, ca un client proxy HTTP capabil să ruteze cererile prin servere proxy pentru a gestiona identitatea de origine sau a ocoli firewall-urile. Instrumentul acoperă încărcarea programatică de fișiere prin codificare multipart și reziliența automată a rețelei prin utilizarea reîncercărilor și urmărirea redirecționărilor. De asemenea, gestionează decompresia payload-urilor de răspuns și verificarea certificatelor serverului.

    Verifies server identity during the TLS handshake to prevent man-in-the-middle attacks.

    Pythonhttphttp-clientpython
    Vezi pe GitHub↗4,026
  • sfackler/rust-postgresAvatar sfackler

    sfackler/rust-postgres

    3,945Vezi pe GitHub↗

    This project is a native PostgreSQL database driver for the Rust programming language. It functions as a type-safe database mapper and connector that provides both synchronous and asynchronous interfaces for executing queries against a PostgreSQL backend. The library implements a type-safe mapping system to convert PostgreSQL data types into Rust types, ensuring consistency during data transfer. It also serves as an encrypted database connector, supporting secure communication protocols to protect data in transit between the application and the database. The driver covers core database capab

    Wraps raw TCP streams with TLS to provide encrypted communication between the client and database.

    Rust
    Vezi pe GitHub↗3,945
  • pgdogdev/pgdogAvatar pgdogdev

    pgdogdev/pgdog

    3,361Vezi pe GitHub↗

    pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency

    Verifies the identity of backend database servers via TLS certificate validation during the handshake.

    Rustload-balancerpoolerpostgresql
    Vezi pe GitHub↗3,361
  • deuxfleurs-org/garageAvatar deuxfleurs-org

    deuxfleurs-org/garage

    2,944Vezi pe GitHub↗

    Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to synchronize metadata across distributed nodes using conflict-free replicated data types and Merkle-tree state alignment to maintain cluster-wide consistency. The system ensures data resilience through zone-aware replication, distributing data copies across multiple physical locations. It employs quorum-based request routing and versioned layout management to validate and commit cluster configuration changes. The project covers a broad range of operational capabilities, including automa

    Provides an endpoint for reverse proxies to validate domain management for TLS certificate issuance.

    Rustobject-storagerusts3
    Vezi pe GitHub↗2,944
  • arabold/docs-mcp-serverAvatar arabold

    arabold/docs-mcp-server

    1,052Vezi pe GitHub↗

    This project is a server implementation of the Model Context Protocol designed to function as an AI knowledge retrieval tool. It acts as a semantic search engine and web scraping framework that indexes technical documentation from web sources, local files, and archives, making this information directly accessible to AI coding assistants for context-aware research and querying. The system distinguishes itself through a hybrid search architecture that combines vector-based embeddings with full-text retrieval to improve the accuracy of documentation lookups. It features a modular pipeline for co

    Validates HTTPS certificates for network requests with options to permit self-signed certificates in specific environments.

    TypeScriptagentic-aicopilotcursor
    Vezi pe GitHub↗1,052
  1. Home
  2. Security & Cryptography
  3. Handshake Protocols
  4. Handshake Validations
  5. TLS Certificate Validations

Explorează sub-etichetele

  • Certificate Date ValidationsChecks that TLS certificates are within their validity period before accepting connections. **Distinct from TLS Certificate Validations:** Distinct from TLS Certificate Validations: focuses specifically on date-based validity checks, not general handshake validation.
  • Certificate Validity SkippersDisables real-time clock usage so X.509 certificate expiration validation is omitted when time is unavailable. **Distinct from TLS Certificate Validations:** Distinct from TLS Certificate Validations: specifically allows skipping expiration checks when no real-time clock is available, not general validation logic.
  • Hostname ValidationsVerification that a server's certificate matches the expected hostname, including wildcard matching, to prevent man-in-the-middle attacks. **Distinct from TLS Certificate Validations:** Distinct from TLS Certificate Validations: focuses specifically on hostname matching and wildcard patterns, not general certificate chain or expiry validation.
  • On-The-Fly Certificate GeneratorsGenerating per-host TLS certificates signed by a user-provided CA during the TLS handshake for HTTPS interception. **Distinct from TLS Certificate Validations:** Distinct from TLS Certificate Validations: focuses on generating new certificates on the fly, not validating existing ones.
  • TLS Session WrappingWrapping raw network sockets with Transport Layer Security for encrypted communication. **Distinct from TLS Certificate Validations:** Distinct from Certificate Validations: focuses on the act of wrapping a connection in TLS rather than verifying the certificate.
  • Validation BypassesMechanisms to disable or ignore TLS certificate validation for testing purposes. **Distinct from TLS Certificate Validations:** Distinct from TLS Certificate Validations: focuses on the ability to skip or ignore validation rather than performing it.