SSL Certificate Checking

Overview

ZSSL provides comprehensive SSL certificate checking tools to help you verify the security status of your domains. Our tools support both single domain checking and bulk verification for up to 100 domains simultaneously.

Single Domain SSL Check

Quick Check

Visit /ssl-cert-verify to check individual domain certificates:

  1. Enter Domain: Input any domain name (e.g., google.com)
  2. Select IP Version: Choose between Default, IPv4, or IPv6
  3. Get Results: View detailed certificate information instantly

Features

  • Certificate Status: Valid, expired, or expiring soon
  • Expiration Date: Days remaining until expiration
  • Certificate Authority: Issuer information with CA badges
  • Security Details: Encryption strength and trust chain
  • IP Address: Server IP information
  • Share Results: Generate shareable links for verification results

Certificate Information Displayed

  • Validity Period: Start and end dates
  • Subject Information: Common name and organization details
  • Issuer Details: Certificate Authority information
  • Public Key: Algorithm and key size
  • Extensions: Subject Alternative Names (SAN)
  • Certificate Chain: Full trust chain visualization

Bulk SSL Certificate Check

Batch Verification

Visit /bulk-ssl-cert-verify for checking multiple domains:

  1. Domain Input: Enter up to 100 domains (one per line)
  2. IP Version Selection: Choose Default, IPv4, or IPv6
  3. Batch Processing: Check all domains simultaneously
  4. Results Analysis: View comprehensive statistics and details

Input Methods

  • Manual Entry: Type domains one per line
  • Auto-extraction: Paste text and automatically extract domain names
  • Example Data: Use pre-filled sample domains for testing

Results Features

  • 📊 Statistics Dashboard: Success rate, total domains, failed checks
  • 🔍 Filtering & Search: Find specific domains quickly
  • 📥 Export Options: Download results as CSV or JSON
  • 📋 Detailed View: Click any domain for full certificate details
  • 🎯 Status Indicators: Color-coded status for quick identification

SSL Badge Generation

Generate professional SSL certificate badges for your websites:

Badge Styles

<!-- Standard SSL Badge -->
<img src="/api/badge/ssl-cert/yourdomain.com" alt="SSL Certificate Status" />

<!-- Minimal Style -->
<img src="/api/badge/ssl-cert/yourdomain.com?style=minimal" alt="SSL Certificate Status" />

<!-- Professional Style -->
<img src="/api/badge/ssl-cert/yourdomain.com?style=professional" alt="SSL Certificate Status" />

Customization Options

  • Themes: Auto, light, dark, blue, green, red
  • Languages: English (en) and Chinese (zh)
  • Styles: Default, minimal, professional

Badge Features

  • 🎨 Professional Design: 3D shadows, gradients, modern styling
  • 🏢 CA Authority Display: Shows certificate issuer with official badges
  • Expiration Tracking: Days remaining with color coding
  • 🛡️ Status Icons: Certificate, shield, and lock icons
  • 🌐 Multi-language: Automatic language detection

Status Color Coding

  • 🟢 Green: Certificate valid (30+ days remaining)
  • 🟡 Orange: Expiring soon (7-30 days remaining)
  • 🔴 Red: Expired or critical (< 7 days remaining)
  • Gray: Check failed or unknown status

API Integration

REST API Endpoint

POST /api/ssl/check
Content-Type: application/json

{
  "domains": ["example.com", "google.com"],
  "IPVersion": "default"
}

Response Format

{
  "stats": {
    "total_count": 2,
    "success_count": 2,
    "failed_count": 0,
    "success_rate": 100
  },
  "results": [
    {
      "domain": "example.com",
      "success": true,
      "certificate": { ... },
      "days_left": 45,
      "status": "valid"
    }
  ]
}