sslcontext-kickstart

SSL config library

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

GitHub

503 stars
8 watching
77 forks
Language: Java
last commit: 8 days ago
Linked from 1 awesome list

androidcertificatederencryptionhttpsjavakeymanagerfactorykeystorekotlinmutual-authenticationp12p7bpemscalasecuritysslsslcontexttlstrustmanagerfactorytruststore

Backlinks from these awesome lists:

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