{"repo":"Hakky54/ayza","free":true,"listed":false,"github":"https://github.com/Hakky54/ayza","clone":"git clone https://github.com/Hakky54/ayza.git","description":"🔐 An SSL library for configuring http client or server. Rich with features such as hot reloading ssl and trusting additional certificates during runtime, combining multiple keystores, loading pem files and os/jdk certificates, logging certificate information during ssl handshake, bypassing ssl configuration from other libraries and more","language":"Java","stars":579,"topics":["tls","ssl","certificate","keystore","truststore","mutual-authentication","java","security","https","scala"],"license":"Apache-2.0","category":"security-tools","readme_excerpt":"Ayza 🔐 Install library with: Install with Maven Install with Gradle Install with Gradle Kotlin DSL Install with Scala SBT Install with Apache Ivy Table of contents 1. Introduction - History - Advantages - Definitions - Compatibility 2. Usage - Example configuration - Other possible configurations - Loading keystore from the classpath - Loading keystore from the file system - Loading keystore from InputStream - Loading trust material with OCSP options - TrustStore from the classpath - TrustStore from the file system - TrustManager - Certificates - Enhanceable trust validations - Hide trusted certificate names of a server - Skip certificate validation - Skip hostname validation - Loading JDK and OS trusted certificates - Using specific protocols and ciphers with custom secure-random and hostname-verifier - Enhanceable hostname verifier - Using multiple identity materials and trust materials - Using custom KeyManager and TrustManager - Using dummy identity and trust material - Using KeyStore with multiple keys having different passwords - Using custom PrivateKey and Certificates - Reloading SSL at runtime - Hot swap KeyManager and TrustManager at runtime - Trust additional new certificates at runtime - Routing client identity to specific host - Updating client identity routes at runtime - Managing additional identities at runtime - Managing ssl session - Extracting server certificates - Single server - Bulk extraction from multiple servers - Extracting certificates behind proxy","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hakky54","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hakky54/ayza/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}