Ssl-snakeoil.key es una clave creada por los scripts de instalación posterior del paquete ssl-cert. Está creado para el usuario de snakeoil y no debe eliminarse :
grep '#' /var/lib/dpkg/info/ssl-cert.postinst
#!/bin/sh -e
# Create the ssl-cert system group for snakeoil ownership:
# Check if the generated snakeoil key/cert has been generated
# from a vulnerable openssl version and replace it if necessary.
# check if the cert and key file exist,
# the issuer and subject are the same (self signed cert)
# and the private key is vulnerable
# no need to perform any check. If the certificates are there
# it will exit 0.
# allow group ssl-cert to access /etc/ssl/private
# If we're upgrading from an older version, fix the unreadable key:
Ahora, cuál es el paquete ssl-cert:
Este paquete permite instalaciones desatendidas de paquetes que necesitan crear certificados SSL.
Es un contenedor simple para la utilidad de solicitud de certificado de OpenSSL que lo alimenta con las variables de usuario correctas.
Por lo tanto, es un certificado utilizado para instalar paquetes que necesitan crear certificados SSL, por lo que el sistema genera uno sobre la marcha con la instalación de este paquete.
Como nota al margen, este paquete no es exclusivo de Ubuntu, ya que también aparece en Debian.