Automatic SSL/HTTPS. One command to secure your site.

Open-source · Fast · Effortless. Auto certs + smart routing + security + admin panel.

MIT License Auto renewal
SSLcat preview

Quickstart

Linux

curl -fsSL https://github.com/xurenlu/sslcat/releases/download/1.3.16-rc9/sslcat_1.3.16-rc9_linux-amd64.tar.gz -o sslcat.tgz
tar -xzf sslcat.tgz && sudo bash ./install-sslcat.sh

macOS

# macOS (自动选择架构)
curl -fsSL https://github.com/xurenlu/sslcat/releases/download/1.3.16-rc9/sslcat_1.3.16-rc9_darwin-$(uname -m).tar.gz -o sslcat.tgz
tar -xzf sslcat.tgz && sudo bash ./install-sslcat.sh

Docker Compose

docker compose up -d

See GitHub for detailed docs.

Production‑ready capabilities

Automatic SSL certificates

Seamless integration with Let's Encrypt. One‑click issuance and automatic renewals.

Smart domain routing

Domain‑based reverse forwarding for HTTP/HTTPS/WebSocket with pooling and load balancing.

Security protections

IP blocking, access control, anti‑brute‑force, User‑Agent validation, and full logs.

Visual admin panel

Intuitive UI to manage routes, certificates, and security with real‑time metrics.

Graceful restarts

Zero‑downtime restarts with connection keep‑alive and graceful shutdown.

Static site hosting

Host pure static websites with cache control and large file delivery.

PHP via FastCGI

Connect to PHP‑FPM over FastCGI to run PHP applications with ease.

Architecture & Dataflow

SSLcat architecture and dataflow

FAQ

How does SSLcat request certificates?

ACME protocol and automated issuance process.

How does a CA validate domain ownership?

DNS/HTTP-based domain ownership validation.

Why can SSLcat get certificates for free?

Let's Encrypt and the open ecosystem.

Which operating systems does SSLcat support?

Full platform support for Linux, macOS, Windows.

How to configure reverse forwarding?

Domain-based intelligent forwarding configuration.

Does SSLcat support HTTP/3 and QUIC?

Latest protocol support and performance optimization.

Do certificates auto-renew?

Auto-renewal 30 days before expiry, zero manual intervention.

What security features does SSLcat have?

IP blocking, TLS fingerprinting, access control.

How to access the admin panel?

Forced password change on first login and path settings.

What is graceful restart?

Zero-downtime restart, maintaining existing connections.

What performance optimizations does SSLcat have?

Go goroutines, memory caching, connection reuse.

What deployment methods are available?

Docker, systemd service, direct execution.

Does it support wildcard certificates?

Support for *.example.com wildcard certificates.

How to manage multiple domains?

Unified management of SSL certificates for multiple business domains.

Does it support load balancing?

Intelligent connection pool management and failover.

Does it support WebSocket?

Full protocol support for HTTP/HTTPS/WebSocket.

How to view access logs?

Complete access trail tracking and monitoring.

What are the system requirements?

Minimum and recommended configuration specifications.

How to troubleshoot issues?

Common problem diagnosis and solutions.

How to serve static sites?

Built‑in static hosting and cache control.

Does it support PHP/FastCGI?

Connect to PHP‑FPM via FastCGI.