このページには、Sync セルフホスト環境にのみ適用されるコンテンツが含まれています。
- ランダムな文字列を含むAES キーファイル
- オプションでパスワード保護を設定できるPFX(PKCS#12)証明書ファイル
データ暗号化キーとマスターキーについて
暗号化では、キーを使用して平文を暗号文に変換します。Sync の使用を開始すると、アプリケーションはランダムなデータ暗号化キー(DEK)を生成します。このキーは平文では保存されず、すべての機密データの暗号化に使用されます。 キー暗号化キー(KEK)とも呼ばれるマスターキーは、データを直接暗号化するものではありません。代わりに、DEK を暗号化します。このアプローチにより、Sync は、保存されているすべてのデータを再暗号化することなくキーのローテーションを可能にしながら、機密データを保護できます。カスタムマスターキーの定義
Sync では、暗号化プロパティを設定することで、カスタムマスターキーを定義できます。これらの設定は、Sync のsync.properties 設定ファイル、または環境変数のいずれかで設定します。- パスワードが必要なPFX 証明書を使用する場合は、sync.properties で
cdata.encryption.key.passwordプロパティを設定します。 - AES キーファイルを使用する場合は、sync.properties ファイルでキーパスを指定するか、
APP_KEY環境変数を使用します。
マスターキーの変更
必要に応じて、マスターキーファイルを変更できます。Sync は、現在設定されているキーをすべての暗号化操作に使用します。 マスターキーを変更するには:- Sync サービスを停止し、新しいキーファイルが安全に保管およびバックアップされていることを確認します。
-
以下のいずれかのコマンドを使用して、運用を中断することなくマスターキーを更新します:
-
マスターキーを新しいキーファイルに変更するには:
-
パスワードが必要なPFX ファイルにマスターキーを変更するには:
-
マスターキーを新しいキーファイルに変更するには:
- Sync を再起動して変更を適用します。