回答:
ssl-snakeoil.keyは、ssl-certパッケージのインストール後スクリプトによって作成されるキーです。これはsnakeoilユーザー用に作成されているため、削除しないでください。
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:
さて、ssl-certパッケージとは何ですか:
このパッケージにより、SSL証明書を作成する必要があるパッケージの無人インストールが可能になります。
これは、OpenSSLの証明書要求ユーティリティの単純なラッパーであり、正しいユーザー変数を提供します。
したがって、これはSSL証明書を作成する必要のあるパッケージのインストールに使用される証明書であるため、システムはこのパッケージのインストール時にその場で証明書を生成します。
補足として、このパッケージはUbuntu専用ではありません。Debianにも表示されるためです。
it's created for the snakeoil user and should not be deleted:
では、だから私はそれがあると思ったと言います。
これは、サーバーのDebianベースのOSがインストールされたときに作成されるサーバー固有の公開キーと秘密キーのペアです(Ubuntuなど)。
他のSSL証明書がインストールまたは構成されていないが、暗号化された通信が有効であり、望ましい場合に使用されます。
トラフィックを安全に暗号化しますが、ルート権限署名がないため、最も単純な中間者攻撃に対して脆弱であるため、安全ではないため「snakeoil」と名付けられています。
Webサイト管理者は、実際にHTTPSに使用するような、CAからの適切に署名されたキーでsnakeoilキーを参照するサービスを再構成する必要があります。