EventStore 中需要 TLS 证书。我应该怎么办?

A TLS certificate is required in EventStore. What should I do?

我正在关注这个 tutorial,当我 运行 这个命令时:

EventStore.ClusterNode.exe --db ./db --log ./logs

我得到了此处显示的异常:

由于我只是玩这个软件,我无法联系他们的支持。我现在会避免设置为开发模式。

我没有使用 Docker,只是在 Windows 10(家庭版)x64 上以管理员模式使用简单的 cmd。

我从来没有正确使用过任何证书,谷歌搜索后我卡住了。我该怎么做才能解决这个问题?这不是编程的问题,而是设置的问题。

您正在尝试使用以前版本的文档来使用 EventStoreDB 20.6。页面顶部的横幅显示:

我不得不承认新的文档没有很好地解释证书的故事(或者,几乎根本没有),但是 C# gRPC 客户端 Quick Tour 为您提供了一些说明 Docker.我想说的是,即使您不使用 Docker,如果您这样做也会更好,因为这是我们将首先详细记录的内容,因为 Docker 是大多数开发人员使用的。

因此,提到的快速浏览使用 20.6.1 每晚构建,我们在其中引入了不安全模式,这就是教程所使用的。稳定的 20.6.1 版本将在一两周内发布。

20.6 release notes 也有很多信息,包括 TLS/SSL 故事。

我在启动 EventStore.ClusterNode.exe 时使用 --insecure 标记,如下所示:

EventStore.ClusterNode.exe --insecure