私たちの会社のセキュリティグループでは、SSL秘密キーを管理する次のオプションの悪い点について議論しています。
Webサーバーは、暗号化操作のために秘密鍵にアクセスする必要があります。このファイルは不正アクセスから保護する必要があります。同時に、サーバーは人間の介入なしで自動的に起動するはずです(十分に安全な場合)。
次の3つのオプションについて説明しています。
ファイルシステムのパーマでキーを保護します。
パスワードで保護されたキーを使用し、再起動するたびにキーを手動で入力します。
パスワードで保護されたキーを使用し、ファイルシステムにキーを保存して、再起動を自動化します。
私たちの懸念は次のとおりです。
オプション1では、再起動は自動的に行われますが、妥協により秘密キーがコピーされ、保護されていないため、通信の解読やサーバーのなりすましに使用される可能性があります。
オプション2はより安全なように見えますが、人間の介入が必要であり、システム管理者はそれが営業時間外に発生するかどうかを心配しています。また、パスワードは複数のシステム管理者と共有する必要があり、共有シークレットはシークレットではないことがわかります。
オプション3には以前の両方のオプションがありますが、誰かがキーにアクセスできればパスワード:(にもアクセスできる可能性があるので、まったく安全ではないようです。
サーバーの秘密鍵のセキュリティをどのように管理しますか?他の(より安全な)オプションはありますか?