https://github.com/robjtede/inspect-cert-chain
Inspect and debug TLS certificate chains (without OpenSSL)
https://github.com/robjtede/inspect-cert-chain
Last synced: 8 months ago
JSON representation
Inspect and debug TLS certificate chains (without OpenSSL)
- Host: GitHub
- URL: https://github.com/robjtede/inspect-cert-chain
- Owner: robjtede
- Created: 2023-05-30T02:02:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-10-06T09:12:31.000Z (9 months ago)
- Last Synced: 2025-10-06T11:45:44.383Z (9 months ago)
- Language: Rust
- Homepage:
- Size: 617 KB
- Stars: 51
- Watchers: 3
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# `inspect-cert-chain`
> Inspect and debug TLS certificate chains (without OpenSSL)
[](https://asciinema.org/a/657965)
# Install
With [`Homebrew`]:
```console
$ brew install x52dev/tap/inspect-cert-chain
```
With [`cargo-binstall`]:
```console
$ cargo binstall inspect-cert-chain
```
From source:
```console
$ cargo install inspect-cert-chain
```
# Usage
From remote host:
```console
inspect-cert-chain --host
```
From chain file:
```console
inspect-cert-chain --file
```
From stdin:
```console
cat | inspect-cert-chain --file -
```
# Roadmap
- [x] OpenSSL-like text info.
- [x] Fetch certificate chain from remote host.
- [x] Read certificate chain from file and stdin.
- [x] Interpret standard X.509 extensions.
- [x] Option to read local chain files.
- [ ] Determine chain validity.
[`homebrew`]: https://brew.sh
[`cargo-binstall`]: https://github.com/cargo-bins/cargo-binstall