sql >> Databáze >  >> NoSQL >> MongoDB

Chyba při povolování šifrování dat pomocí místního klíče MONGODB

Modul šifrovaného úložiště MongoDB podporuje dvě možnosti správy klíčů:

  • Správce klíčů :Integrace se zařízením pro správu klíčů třetí strany prostřednictvím protokolu Key Management Interoperability Protocol (KMIP).
  • Místní klíč :Použití místní správy klíčů prostřednictvím souboru klíčů.

Stojí za zmínku, že použití správce klíčů splňuje regulační pokyny pro správu klíčů a je doporučeno přes místní správu klíčů.

Pokud používáte možnost Správce klíčů, přečtěte si prosím Otočení hlavního klíče KMIP .

Vzhledem k tomu, že používáte možnost Local Key, pokud máte nasazení sady replik můžete otočit člen sady replik . To by znovu synchronizovalo data z nezašifrovaného do zašifrovaného mongoda .

Případně, pokud máte pouze samostatný mongod , můžete:

  1. Zálohovat vaše databázové soubory.
  2. Zastavit mongod proces.
  3. Smažte nebo přesuňte existující databázové soubory v dbpath . Dbejte zvýšené opatrnosti! – Pokud odstraňujete, ujistěte se, že máte zálohu dat .
  4. Restartujte mongod s --enableEncryption a --encryptionKeyFile .
  5. Obnovte záložní soubory do restartovaného a zašifrovaného mongodu .

Jako příklad , můžete použít mongodump vypsat data a použít mongorestore k obnovení souborů výpisu.

Nakonec si uvědomte, že MongoDB Enterprise Edition je komerčně podporovaný produkt. Pokud máte předplatné komerční podpory, doporučuji otevřít případ podpory.




  1. jak nakonfigurovat různé ttl pro každou mezipaměť redis při použití @cacheable ve springboot2.0

  2. Redis připojení/limit velikosti vyrovnávací paměti překročen

  3. Proměnné vysílání se nezobrazují uvnitř oddílu Apache Spark

  4. Provádění case-statementu v agregačním rámci mongodb