TLS Inspector

90 Followers
7 Following
48 Posts
Trust and Safety On-The-Go. TLS Inspector is a free & libre iOS app that enables you to inspect certificates and connection information of any website.
Downloadhttps://apps.apple.com/app/apple-store/id1100539810?pt=962148&ct=crash-override&mt=8
Made By@ecn
Websitehttps://tlsinspector.com

Supply-chain security and vulnerable or exploited dependencies are becoming an increasingly important issue in trustworthy software.

TLS Inspector already takes several steps to shield itself from these kinds of threats, let's go through them in this post.

First, and most importantly, we leverage hardware-based secrets as much as we can.

The distribution codesigning certificate for the app is hardware backed on a YubiKey. The Apple ID for managing the app uses a separate YubiKey for phishing resistant MFA.

When combined, these two measures make it very difficult for an attacker to publish a version of the app that has been tampered with.

Second is dependencies. TLS Inspector takes on two 3rd-party dependencies, OpenSSL and Curl.

These dependencies are built with reproducible builds and are pinned to specific git commits, which helps to reduce the risk of malicious code trickling down to the app.

We also closely monitor the security posture of dependencies, and update as needed on a per-vulnerability basis.

Third, we aim to be careful and conservative in our use of GitHub Actions. GHA is a common infection vector for malware in open source projects, and we carefully build and review workflows to reduce risk. In some situations we may elect to not use GHA if we feel it introduces too much risk.

We've seen that these kinds of threats are accelerating at an alarming pace. Popular pieces of software are being unknowingly used to distribute malware through compromised dependencies or automation.

Unfortunately there's no quick or easy fix to this issue, but every layer of protection makes it more and more difficult, and that matters to us, and we hope it matters to you all as well.

@snkhan @rob my sincerest apologies on this. Uninstalling the app and reinstalling from the App Store should fix the issue.

A hotfix has been submitted to the App Store and is pending review.

Thank you to everyone who reached out over the crash on startup. A fix has been identified and is pending App Store review now. My apologies for not catching this during testing.
Apologies for the issues! If the app crashes on open, try deleting and reinstalling it. I'm working on a fix.

Today is a special day - TLS Inspector was released 10 years ago today, on April 11th 2016.

To celebrate, I've released the largest update yet; one that took over a year of effort and completely modernizes the app.

Welcome, to TLS Inspector 3.0. Available now. https://ianspence.com/blog/2026-04/tlsinspector-3.0/

What's New in TLS Inspector 3.0

As TLS Inspector celebrates its 10th year, let's take a look at what's to come in the next major update.

Ian's Blog
2 days.
I'm considering moving TLS Inspector's source code off of GitHub. What are your thoughts?
Stay On GitHub (no change)
8.3%
Move to Codeberg
66.7%
Move to Self-Hosted Forge
8.3%
Something else (let me know!)
16.7%
Poll ended at .
TLS Inspector is and will continue to be made entirely by humans, not AI. Our contribution rules explicitly forbids using AI for code or documentation.

It's time for your TLS Inspector 2025 Wrapped!

- This year you inspected an unknown number of hosts.
- You encountered an unknown number of expired certificates.
- Your most frequent CA was unknown.

We don't collect telemetry. We don't track you. Your privacy matters.

Thank you for your understanding and for using TLS Inspector.

Work continues on the next big update.