https://github.com/tls-inspector/tls-inspector
Easily view and inspect X.509 certificates on your iOS device.
https://github.com/tls-inspector/tls-inspector
gplv3 https ios-app security ssl ssl-certificates tls tls-inspector x509
Last synced: 2 months ago
JSON representation
Easily view and inspect X.509 certificates on your iOS device.
- Host: GitHub
- URL: https://github.com/tls-inspector/tls-inspector
- Owner: tls-inspector
- License: gpl-3.0
- Created: 2016-03-30T19:31:42.000Z (about 10 years ago)
- Default Branch: app-store
- Last Pushed: 2026-04-11T15:49:44.000Z (2 months ago)
- Last Synced: 2026-04-11T17:26:24.068Z (2 months ago)
- Topics: gplv3, https, ios-app, security, ssl, ssl-certificates, tls, tls-inspector, x509
- Language: Swift
- Homepage: https://tlsinspector.com/
- Size: 230 MB
- Stars: 187
- Watchers: 11
- Forks: 29
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
- Governance: .github/GOVERNANCE.md
Awesome Lists containing this project
- fucking-open-source-ios-apps - TLS Inspector
- open-source-ios-apps - TLS Inspector
README
# TLS Inspector
[](https://infosec.exchange/@tlsinspector)
[](https://bsky.app/profile/tlsinspector.com)
[](https://tlsinspector.com/download.html)
[](https://github.com/ecnepsnai/ds/blob/app-store/LICENSE)
[](https://bestpractices.coreinfrastructure.org/projects/6942)
TLS Inspector is a free & open-source iOS app that enables you to inspect, analyze, and troubleshoot TLS connections.
**[Learn More about TLS Inspector »](https://tlsinspector.com/)**

## Project Structure
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](https://github.com/dns-inspector/dnskit), [external pre-compiled copies of libcurl and openssl](https://github.com/tls-inspector/tlskit-external-dependencies), [root CA certificate bundles](https://github.com/tls-inspector/rootca), and [lists of certificate transparancy logs](https://github.com/google/certificate-transparency-community-site/blob/master/docs/google/known-logs.md).
## Building
Please see [BUILDING](https://github.com/tls-inspector/tls-inspector/blob/app-store/BUILDING.md) for information on how to build TLS Inspector yourself.
## Sharing & Licensing
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.