Error: "Couldn't set ssl mode"

Error: "Couldn't set ssl mode"

我正在尝试在我的连接字符串中设置 SSL Mode

SSL Mode=preferred;

但是当我的代码尝试连接到数据库时,我得到一个 ArgumentException

请注意 InnerException,表示:

Requested value 'preferred' was not found.

看下面的文档,指定requireddisabledpreferred应该有效:

我正在使用 Npgsql 3.0.3,这是我使用 NuGet 获得的:

所以事实证明你实际上需要指定 verb 值而不是 adjectives:

  • Disable
  • Prefer
  • Require

例如:

SSL Mode=Prefer;

编辑the documentation has since been corrected.

添加 sslmode=Require;Trust Server Certificate=true; 因为它在你的连接中 string.It 将起作用一定。