Nexxhost Lab

What Is an SSL Certificate?

Domains & DNS

An SSL certificate—more accurately a TLS certificate—is part of the mechanism that lets a browser establish an encrypted HTTPS connection and verify that it is communicating with a server authorized for a particular domain name. Certificates are essential for modern websites, but they are only one part of website security.

Encryption in transit

For encryption in transit, the useful approach is to separate the headline idea from the operating details that determine whether it works in practice. HTTPS encrypts traffic between client and server so intermediaries cannot easily read or modify it. This protects credentials, forms, cookies, and page content while they cross networks. Translate that into explicit requirements, ownership, and evidence before committing resources. Where two options are being compared, use the same assumptions and define what success would look like. That prevents a marketing label, vendor claim, or attractive feature from becoming a substitute for an actual decision framework.

Domain identity

For domain identity, the useful approach is to separate the headline idea from the operating details that determine whether it works in practice. Certificate authorities validate control or authorization for the domain names in a certificate. Browsers trust certificates that chain to recognized authorities and match the requested hostname. Translate that into explicit requirements, ownership, and evidence before committing resources. Where two options are being compared, use the same assumptions and define what success would look like. That prevents a marketing label, vendor claim, or attractive feature from becoming a substitute for an actual decision framework.

Expiry and renewal

For expiry and renewal, the useful approach is to separate the headline idea from the operating details that determine whether it works in practice. Certificates have limited validity periods and must be renewed. Modern hosts often automate renewal, but owners should still monitor because automation can fail. Translate that into explicit requirements, ownership, and evidence before committing resources. Where two options are being compared, use the same assumptions and define what success would look like. That prevents a marketing label, vendor claim, or attractive feature from becoming a substitute for an actual decision framework.

What HTTPS does not solve

For what https does not solve, the useful approach is to separate the headline idea from the operating details that determine whether it works in practice. A valid certificate does not prevent weak passwords, vulnerable plugins, malicious code, compromised accounts, or server-side data leaks. Application security remains a separate responsibility. Translate that into explicit requirements, ownership, and evidence before committing resources. Where two options are being compared, use the same assumptions and define what success would look like. That prevents a marketing label, vendor claim, or attractive feature from becoming a substitute for an actual decision framework.

Common issues

For common issues, the useful approach is to separate the headline idea from the operating details that determine whether it works in practice. Failures include hostname mismatch, expired certificates, missing intermediates, mixed content, redirect errors, or incorrect configuration behind a CDN or proxy. Diagnose the actual TLS endpoint rather than assuming the certificate file alone is the problem. Translate that into explicit requirements, ownership, and evidence before committing resources. Where two options are being compared, use the same assumptions and define what success would look like. That prevents a marketing label, vendor claim, or attractive feature from becoming a substitute for an actual decision framework.

Practical checklist

  • Use HTTPS site-wide.
  • Automate renewal.
  • Monitor certificate expiry.
  • Redirect HTTP to HTTPS.
  • Secure the application separately.

Common mistakes

  • Treating the padlock as proof the site is trustworthy.
  • Forgetting secondary hostnames.
  • Allowing mixed content.
  • Assuming renewal can never fail.

Bottom line

A TLS certificate protects the connection and proves the domain identity used by that connection. It is necessary for web security, but it does not replace secure application design and maintenance.