Skip to content

Enterno.io How-to Guides

Step-by-step guides: check SSL, DNS, ports, monitor uptime, fix errors. Each guide — 3-7 steps, no fluff, real examples and commands.

SSL / TLS 9

How to Check a Site's SSL Certificate Online

TL;DR: To check a site's SSL certificate: open the Enterno.io SSL checker, enter a domain (example.com), click "Check". In 1-2 seconds you get a full picture — expiry, issuer, chai…

Read →

How to Debug a TLS Handshake

Key idea: TLS handshake failures are among the hardest debug categories. Tools: openssl s_client for shell, Wireshark with TLS decryption for deep analysis, curl -v for application…

Read →

How to Enable HTTP/2 on Your Site

Key idea: HTTP/2 is a binary multiplexed protocol that speeds up 10-30% of sites with no code changes. Requirements: HTTPS (mandatory), nginx ≥ 1.9.5, Apache ≥ 2.4.17 with mod_http…

Read →

How to Fix SSL Errors in Chrome/Firefox/Safari

TL;DR: To fix browser SSL errors: (1) check the certificate via SSL checker — see the exact cause; (2) reissue via certbot/Let's Encrypt; (3) configure fullchain + TLS 1.2/1.3 on t…

Read →

How to Generate a CSR for Your SSL Certificate

Key idea: CSR (Certificate Signing Request) is a file with your public key and organisation data that you send to a CA to obtain an SSL certificate. Generated with openssl, require…

Read →

How to Migrate from HTTP to HTTPS

TL;DR: HTTP to HTTPS migration: (1) get SSL certificate via certbot (free); (2) configure nginx/Apache for HTTPS + TLS 1.2/1.3; (3) add 301 redirect from all http:// to https://; (…

Read →

How to Auto-Renew a Let's Encrypt Certificate

TL;DR: Let's Encrypt auto-renewal: sudo certbot renew --dry-run — test. Then cron: 0 3 * * * certbot renew --quiet --post-hook "systemctl reload nginx". Let's Encrypt is valid 90 d…

Read →

How to Rotate an SSL Certificate Zero-Downtime

Key idea: SSL rotation = replacing the cert before expiry. Correct flow: 30 days before expiry obtain a new cert, drop it next to the old one, hot-reload the web server. Clients in…

Read →

How to Enable OCSP Stapling

Key idea: OCSP Stapling — the server fetches the OCSP response from the CA ahead of time and "staples" it to the TLS handshake. Without stapling, every client queries OCSP themselv…

Read →

Performance 4

Other 3

DNS & Domains 3

Security 3

Other 13

How to Inspect HTTP Response Headers of a Site

TL;DR: To inspect HTTP headers: (1) Enterno.io HTTP checker — online, no signup, shows all response headers; (2) curl -I https://example.com in terminal; (3) Chrome DevTools → Netw…

Read →

How to Configure Content-Security-Policy with Nonce

TL;DR: To protect from XSS, configure CSP with nonce: (1) generate nonce each request ($nonce = base64_encode(random_bytes(16))); (2) add to header script-src 'nonce-{$nonce}'; (3)…

Read →

How to Configure CSP Nonce

Key idea: CSP nonce — a random value, generated per request, included in the CSP header script-src 'nonce-XXX' and as the attribute <script nonce="XXX">. Lets a specific inli…

Read →

How to Check Which Ports Are Open on a Host

TL;DR: To check open ports: Enterno.io port-checker — enter host and port, get status (open/closed/filtered) in 1-2 seconds. For a full scan (top-100 ports) use the Port Scanner.

Read →

How to Find and Fix 404 Errors

TL;DR: To fix 404s: (1) find broken URLs via /en/broken-links; (2) set up 301 redirects to relevant content; (3) create a custom 404 page with search and popular links; (4) monitor…

Read →

How to Fix the Mixed Content Error

Key idea: Mixed Content happens when an HTTPS page loads HTTP resources (images, scripts, iframes). Chrome blocks active (scripts/iframes) fully, passive (images) triggers a warnin…

Read →

How to Set Up Free Website Uptime Monitoring

TL;DR: To set up uptime monitoring: sign up at Enterno.io (free, 5 monitors forever), add the site URL, pick an interval (1-5 min), connect Telegram/Slack/Email for alerts. Done — …

Read →

How to Redirect www to non-www

Key idea: A single canonical domain is SEO rule #1. Pick one (usually non-www) and 301-redirect the other. Setup: nginx — separate server block for www with return 301; Apache — Re…

Read →

How to Configure Cache Headers for Your Site

Key idea: Cache-Control is an HTTP header controlling browser and CDN caching. For immutable assets (JS/CSS/images with hash) — public, max-age=31536000, immutable (1 year). For HT…

Read →

How to Connect a CDN to Your Site

Key idea: CDN (Content Delivery Network) — geographically distributed servers serving static content from the node closest to the user. For a standard site setup takes 30 min: regi…

Read →

How to Configure DKIM for Your Domain

Key idea: DKIM (DomainKeys Identified Mail) is a cryptographic signature proving a message truly originated from your domain and was not altered in transit. Without DKIM Gmail/Yand…

Read →

How to Configure DMARC for Your Domain

Key idea: DMARC (Domain-based Message Authentication, Reporting & Conformance) is a policy telling recipients what to do with messages failing SPF/DKIM. Published as a _dmarc.examp…

Read →

How to Configure DMARC Record

TL;DR: To set up DMARC: (1) ensure SPF and DKIM already work; (2) add TXT record _dmarc.example.com with value v=DMARC1; p=none; rua=mailto:reports@example.com; (3) after 2-4 weeks…

Read →

Want to suggest a topic? Open an issue on GitHub or email support@enterno.io.