我已经在其中一个服务器环境中安装并配置了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浏览器时,显示“发生身份验证错误”。
谢谢
答案 0 :(得分:2)
问题是您没有注册用于认证的客户端证书。
您可以注册cloud16_company_com.pfx
作为客户端证书,因为RavenDB信任自己的证书,因此可以使用。或者,您可以注册一个明确的客户证书。
那可能是一个更好的主意。在这里查看如何注册/生成客户证书:
答案 1 :(得分:0)
以下摘录自:RavenDB Documentation
尝试关闭浏览器的所有实例,然后重新启动。
如果这不起作用,请在OS存储中注册客户端证书。
在Windows中,双击证书文件,然后一直单击“下一步”。