¿Hay casos conocidos de sitios web HTTPS que pierden la clave privada de su certificado SSL?
Sí: el error Heartbleed involucraba pérdidas de memoria en el servidor HTTP, de manera que:
Nos atacamos desde afuera, sin dejar rastro. Sin
Usando cualquier información privilegiada o credenciales que pudimos robar
de nosotros mismos, las claves secretas utilizadas para nuestros certificados X.509, ...
Aparte de errores como ese,
¿Es incluso técnicamente posible que un administrador de un sitio web malo pueda
configurar mal un sitio para enviar la clave privada como parte del certificado
cadena?
Claro. Si especifica el archivo incorrecto en, por ejemplo, SSLCertificateChainFile
entonces Boom! Ahí va la clave privada.
Como @duskwuff señala en los comentarios, hay protecciones contra esto. Ni Apache ni NGINX enviarán una clave PEM que se incluye en un archivo de certificado; lo eliminarán en silencio (lo cual, estoy dispuesto a apostar, es una protección establecida después de una serie de eventos en los que las personas hicieron lo que sugerí que podría funcionar).
Otras configuraciones erróneas, como la raíz web incorrecta combinada con permisos sueltos o privilegios excesivos del servidor web, también filtrarán la clave, pero esas configuraciones erróneas son extremas y mundanas (por ejemplo, realmente tienes que estar intentando romper cosas tan mal) .
No se recomienda hacerlo.