Seguridad y SSL

Self-Signed Certificate

A self-signed certificate is signed by its own private key rather than a trusted Certificate Authority (CA). While technically providing encryption, self-signed certificates are not trusted by browsers or operating systems because there's no third-party verification of the server's identity. This makes them unsuitable for production websites.

Síntomas

  • Browser warning "Your connection is not private" or "NET::ERR_CERT_AUTHORITY_INVALID"
  • API clients throwing "unable to get local issuer certificate" errors
  • Users required to manually accept security exceptions
  • Mobile apps refusing to connect to the server

Causas comunes

  • Development/testing certificate deployed to production
  • Certificate generated with openssl without CA signing
  • Internal CA certificate not distributed to client trust stores
  • Free CA alternatives (Let's Encrypt) not considered

Solución paso a paso

  1. 1

    Verify certificate issuer

    Check if the certificate is issued by a recognized CA or is self-signed.

    Usar SSL Certificate Check →
  2. 2

    Obtain a CA-signed certificate

    Use Let's Encrypt (free) or a commercial CA to get a trusted certificate.

  3. 3

    Install the trusted certificate

    Replace the self-signed certificate with the CA-issued certificate on your server.

  4. 4

    Verify the new certificate

    Confirm the new certificate is trusted and the chain is complete.

    Usar SSL Certificate Check →

Herramientas de diagnóstico recomendadas

Monitor Certificate Trust

Detect self-signed or untrusted certificates automatically.

Preguntas frecuentes