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

506 stars
8 watching
81 forks
Language: Java
last commit: about 1 month 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. 575
liuweigl/vite-plugin-mkcert Provides certificate support for HTTPS development services in a web application framework 616
hisona/https_client A lightweight C library for building HTTP and HTTPS clients using the mbedTLS library. 126
rybalkinsd/kohttp A Kotlin-based HTTP client library providing a simple and expressive way to send HTTP requests in an asynchronous or synchronous manner. 479
kassane/wolfssl A lightweight SSL/TLS library designed for resource-constrained environments with small size and feature set. 5
jaspervdj/websockets Provides a Haskell library for creating WebSocket servers and clients with support for TLS and various testing frameworks. 408
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. 349
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 HTTP client library written in F# for .NET applications. 453
elixir-tesla/tesla A flexible HTTP client library that simplifies communication by providing a common interface for various adapters and middleware components. 2,010
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,863
google/conscrypt A Java Security Provider that implements cryptographic primitives and Transport Layer Security (TLS) for Android and OpenJDK applications. 1,304