【问题标题】:Authentication error occurred in RavenDB StudioRavenDB Studio 中出现身份验证错误
【发布时间】:2018-12-06 08:05:28
【问题描述】:

我已经在其中一个服务器环境中安装并配置了 RavenDB。 (Windows 2012)我需要保护 Ravendb Studio,因此创建了自签名证书并应用了 settings.json 中的更改,如下所示

{
"ServerUrl": "https://11.135.25.16:12345",
"Setup.Mode": "None",
"Security.UnsecuredAccessAllowed":"PrivateNetwork",
"License.Eula.Accepted": true,
"Security.Certificate": {
    "Path": "cloud16_company_com.pfx",
    "Password": "123456789"
},
}

一旦 RavenDB 启动,它看起来不错,并且在给定的 URL 上运行。但是当我使用 Internet Explorer 或 chrome 浏览时,它显示“发生身份验证错误”。

谢谢

【问题讨论】:

  • 附加信息我正在使用开发许可证。

标签: ravendb ravendb-studio


【解决方案1】:

问题是您没有注册用于身份验证的客户端证书。 您可以将cloud16_company_com.pfx 注册为客户端证书,这将起作用,因为 RavenDB 信任自己的证书。或者,您可以注册显式客户端证书。 这可能是一个更好的主意。请参阅此处如何注册/生成您的客户端证书:

https://ravendb.net/docs/article-page/4.1/csharp/server/security/authentication/client-certificate-usage

【讨论】:

  • 感谢您的建议。我现在仍然面临一个不同的错误。我尝试使用 Let's encrypt 使用 Raven 向导进行安装。我配置了 3 个节点,它成功包括域注册,之后它要求我重新启动。我单击了重新启动,但服务器不可用。我注册的网址是srghome.ravendb.community 我想知道它需要真实域名吗?请让我知道出了什么问题.. 提前致谢。
【解决方案2】:

以下内容摘自:RavenDB Documentation

  • 尝试关闭浏览器的所有实例,然后重新启动。

  • 如果这不起作用,请在操作系统存储中注册客户端证书。
    在 Windows 中,双击证书文件并一直单击“下一步”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 2014-12-22
    • 2017-09-28
    相关资源
    最近更新 更多