sslcontext-kickstart
A lightweight library for configuring secure HTTP communications using SSL/TLS certificates and key management.
🔐 A lightweight high level library for configuring a http client or server based on SSLContext or other properties such as TrustManager, KeyManager or Trusted Certificates to communicate over SSL TLS for one way authentication or two way authentication provided by the SSLFactory. Support for Java, Scala and Kotlin based clients with examples. Available client examples are: Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, Vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k Kohttp and Ktor. Also gRPC, WebSocket and ElasticSearch examples are included
Related projects:
Repository | Description | Stars |
---|---|---|
hakky54/mutual-tls-ssl | A tutorial project demonstrating a secure API setup with TLS/SSL authentication for Java-based web servers and clients. | 571 |
liuweigl/vite-plugin-mkcert | Provides certificate support for HTTPS development services in a web application framework | 596 |
hisona/https_client | A lightweight C library for building HTTP and HTTPS clients using the mbedTLS library. | 123 |
rybalkinsd/kohttp | A Kotlin-based HTTP client library providing a simple and expressive way to send HTTP requests in an asynchronous or synchronous manner. | 480 |
kassane/wolfssl | An embedded SSL/TLS library for resource-constrained environments | 5 |
jaspervdj/websockets | Provides a Haskell library for creating WebSocket servers and clients with support for TLS and various testing frameworks. | 407 |
maxtoyberman/react-native-ssl-pinning | Provides SSL pinning and cookie handling for secure networking in mobile apps using OkHttp 3 on Android and AFNetworking on iOS. | 346 |
evandotpro/sslurp | A PHP library to simplify secure communication with SSL/TLS servers | 66 |
kassane/openssl-zig | A TLS/SSL and crypto library implemented in C using Zig | 12 |
kitura/bluesslservice | An SSL/TLS add-in framework for secure networking in Swift | 97 |
schlenkr/fshttp | An F# HTTP client library that provides a flexible and convenient way to make HTTP requests. | 451 |
elixir-tesla/tesla | A flexible HTTP client library that simplifies communication by providing a common interface for various adapters and middleware components. | 2,005 |
criteo/lolhttp | A library that provides an HTTP server and client implementation for Scala, allowing developers to build web applications with a focus on simplicity and flexibility. | 91 |
servicetitan/stl.fusion | A .NET library that enables transparent caching and real-time updates with minimal extra code | 1,858 |
google/conscrypt | A Java Security Provider that implements cryptographic primitives and Transport Layer Security (TLS) for Android and OpenJDK applications. | 1,291 |