1 votos

Servidor MacOS: ¿Cómo eliminar root autofirmada de la cadena de certificados SSL de un sitio web?

MacOS 10.13.6, Server.app 5.6.3

Estoy usando los certificados SSL de LetsEncrypt. Después de actualizar un certificado con certbot, uso openssl para exportar un archivo PKCS12, y luego lo importo al llavero del sistema usando "security" como sigue:

\# cd /etc/letsencrypt/live/www.brazoslink.net
# openssl pkcs12 -export -inkey privkey.pem -in cert.pem -certfile fullchain.pem -out letsencrypt\_sslcert.p12 -passout pass:(random passkey)
# security import letsencrypt\_sslcert.p12 -f pkcs12 -k /Library/Keychains/System.keychain -P (random passkey) -T /Applications/Server.app/Contents/ServerRoot/System/Library/CoreServices/ServerManagerDaemon.bundle/Contents/MacOS/servermgrd

Todo esto funciona, no hay errores, el certificado actualizado aparece en la Administración del Servidor como debería, y cualquier servicio/sitio web que utilice ese certificado se actualiza automáticamente para utilizar el certificado actualizado, por lo que puedo eliminar la versión antigua. Todo está bien.

Sin embargo, el certificado que se crea en /etc/certificates contiene el certificado autofirmado "ISRG Root X1", que no estaba contenido en el certificado LE original. Cuando ejecuto las pruebas de certificados SSL en ssllabs.com, se queja: "Orden incorrecto, Extra certs, Contains anchor" y me da una calificación de "B".

¿Alguien puede explicar qué está pasando aquí y cómo puedo solucionarlo?

0voto

Noah Spurrier Puntos 11

Según el RFC 8446, que parece ser la última iteración del estándar, "Dado que la validación de certificados requiere que los anclajes de confianza se distribuyan de forma independiente, un certificado que especifica un anclaje de confianza PUEDE omitirse de la cadena, siempre que se sepa que los pares compatibles poseen cualquier certificado omitido".

Así que esto no es realmente un problema. El envío del certificado root en la cadena es totalmente compatible con los estándares, y ssllabs.com no debería marcarlo como un problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X