Download Chain Check

A comprehensive SSL/TLS certificate chain analysis and security testing tool.

System Requirements

Python

The core runtime environment

Version 3.8+

OpenSSL

Required for SSL/TLS operations

Version 1.1.1+

pip

Python package manager for dependencies

Version Latest

Dependencies

OpenSSL/pyOpenSSL

Core SSL/TLS functionality

asn1crypto

ASN.1 certificate parsing

certvalidator

Certificate chain validation

tabulate

Formatted table output

prompt_toolkit

Interactive CLI interface

tqdm

Progress bars for operations

certifi

Root certificate collection

requests

HTTP client for CT logs

Installation Steps

Clone Repository

Download the latest version from GitHub

git clone https://github.com/yourusername/chain-check.git

Install Dependencies

Install all required Python packages

pip install -r requirements.txt

Verify Installation

Confirm the tool is working correctly

python chaincheck.py --version

Key Features

Certificate Chain Analysis

Complete chain validation and detailed certificate information

Security Protocol Testing

TLS version support and cipher suite analysis

Server Health Monitoring

Response times, security headers, and configuration checks

Certificate Transparency

Historical certificate analysis and CT log monitoring

Vulnerability Scanning

Common SSL/TLS vulnerability detection

Interactive CLI

User-friendly interface with domain autocompletion

Getting Started

Basic usage examples:

# Interactive Mode python3 chaincheck.py -i
# Quick Check python3 chaincheck.py example.com
# Full Security Scan python3 chaincheck.py example.com --full-scan

Additional Resources