En primer lugar, realmente creo que necesita identificar qué está sucediendo exactamente con la certificación de clave privada:
- Clave privada: esto es algo que debe mantener en secreto, solo para sus ojos.
- Clave pública: esto es algo que los usuarios usarán para que puedan comunicarse con usted (es como si estuviera usando un idioma que solo el propietario de la clave privada conoce).
- Certificado: esto es algo para validar que la clave pública es en realidad la asociada al propietario de la clave privada.
Entonces, considera que un certificado es algo público que puedes regalar sin preocuparte por eso.
¿Cómo funciona un certificado? Permítame ponerlo en palabras simples: al emitir una clave pública, la CA agrega una "marca secreta" al certificado, por lo que cuando quiere validarlo, debe enviar el certificado del propietario a la CA para que pueda verificar si La "parte secreta" está bien. Si la CA comprueba la parte secreta y es coherente, le dará el "OK" para usar la clave pública; de lo contrario, debe sospechar de ella.
Considere echar un vistazo a este diagrama de wikimedia para que pueda conocer todo el proceso de creación y validación (incluido CA):
enlace
Este otro diagrama también podría ser útil:
enlace
Además, tenga en cuenta que las CA suelen ser agencias de confianza bien conocidas y que normalmente los navegadores tienen una lista de ellas incluidas. Sin embargo, algunas entidades (generalmente agencias u organizaciones públicas) usan su propia CA y usted debe agregarla manualmente a la lista (tenga mucho cuidado al respecto ya que una CA maliciosa podría poner en peligro sus comunicaciones).
Espero que esto te ayude.
(Siéntase libre de agregar cualquier corrección de gramática / sintaxis ya que el inglés no es mi lengua materna).