Descargo de responsabilidad: tengo un bajo conocimiento de X.509 y PKI, así que Apreciaría una respuesta que no sea totalmente técnica, es decir, utilizando escenarios de ejemplo de la vida real.)
Estaba buscando información acerca de los certificados TLS de 4096 bits, encontré un artículo hablando sobre esto y cómo podría generar un certificado autofirmado.
Firmando su propia clave.
openssl x509 -req -days 730 -in my.csr -signkey my.key -out my.crt
Firmar su clave le ahorrará los pocos dólares al año que la CA le cobrará, pero otros no lo reconocerán a menos que importen su certificado.
La parte de no reconocida por otros me dejó preguntado. Para mí, X.509 / PKI funciona un poco como OpenPGP: tiene criptografía asimétrica, la confianza se construye con certificaciones, etc.
Tomemos una CA ampliamente confiable, por ejemplo, VeriSign. Si firmar un certificado confirma la confianza (= el certificado de VeriSign raíz firma el certificado de VeriSign intermedio, este último también es confiable), entonces tengo la siguiente pregunta:
Es posible que una CA (como VeriSign) haga que otra CA sea de confianza (de modo que, por ejemplo, una CAcert -el certificado emitido se volvería válido y reconocido en los navegadores, solo si VeriSign firmara el certificado raíz / intermedio de CAcert)?
¿Eso funcionaría incluso con certificados autofirmados? ¿O entiendo erróneamente que X.509 y las AC no pueden interactuar entre sí?