TLS Inspector is a free & open-source iOS app that enables you to inspect, analyze, and troubleshoot TLS connections.
Learn More about TLS Inspector »
This is the Git repository for the TLS Inspector application. The code of the app and its associated extension are structured into subdirectories:
tls-inspector/- This directory contains code and user interface that is specific to the app itself, for example the input view, recent inspections, about and option view.inspect-website/- This directory contains a minimal set of code for the show certificate share extension.tlsui/- This directory contains nearly all of the user interface and supporting systems for it. As the user interface for the app is shared between both the app and the extension, a local swift package is used.tlskit/- This directory contains all of the logic that performs TLS connection and certificate inspection.
This project also depends on DNSKit, external pre-compiled copies of libcurl and openssl, root CA certificate bundles, and lists of certificate transparancy logs.
Please see BUILDING for information on how to build TLS Inspector yourself.
The TLS Inspector application, which includes the front-end application and the share extension are GPLv3 licensed.
Localization strings use the C BY-SA 4.0 Attribution-ShareAlike 4.0 International license.
The back-end framework, TLSKit, is LGPLv3 licensed.
The name "TLS Inspector" and associated brand imagery such the TLS Inspector logo are copyrighted material and may not be reused without permission.
