如何修复保险库错误:无法读取请求计数器:无效字符 '\x00' 寻找值的开头?

Pow*_*tat 5 hashicorp-vault

我在 hasicorp 的保险库工作了几个月。在我的 Windows 在夜间重新启动后,由于以下错误消息(在提供第三个/最后一个启封密钥后),我无法再解封我的保管库:

错误解封:发出 API 请求时出错。

网址:PUT http://127.0.0.1:8200/v1/sys/unseal

代码:500。错误:

  • 无法读取请求计数器:无效字符 '\x00' 寻找值的开头

Pow*_*tat 8

由于重新启动,我查找了损坏的文件并在以下位置找到了一个:

[...]\Vault\sys\counters\requests\2019\

在这个目录中有如下文件:

_04

_05

_06

当这些文件正常时,它们的内容如下所示:

{"值":"AAAAAQK[....]"}

但是其中之一被替换为 \x00 值。

删除此文件后,再次解封 - 所以问题解决了。