gpt4 book ai didi

sql-server - SQL Server 找不到证书

转载 作者:太空宇宙 更新时间:2023-11-03 12:44:21 25 4
gpt4 key购买 nike

背景信息:

我在 example.com 上只有一个 Window VPS。我让它运行 IIS 和 SQL Server。我有一个适用于 IIS 的 example.com 证书。我想对 SQL Server 使用相同的证书以允许与客户端的加密连接。SQL Server 配置管理器不在下拉列表中显示证书。

我认为问题在于 SQL Server 认为证书无效,因为 SQL Server 认为服务器名称与证书 (example.com) 不匹配。

如何检查 SQL Server 认为服务器名称是什么?如果错了我该如何修改?

最佳答案

好的,我发现了问题。

  1. 我机器上的主机名是错误的。它不是“example.com”,而是 Windows 随机生成的一些名称。您可以在计算机的属性窗口中进行设置。

  2. 证书未注册为在端口 1433 上使用。我不得不使用 netsh 来启用证书以在端口 1433 上使用。此处的说明:http://msdn.microsoft.com/en-us/library/ms186362(v=SQL.100).aspx

完成这两个步骤后,我获得了显示在 SQL Server 配置管理器中的证书,但在我尝试运行 SQL Server 时仍然遇到了问题。它不会以日志中的一条消息开头,指出它无法找到或读取 SSL 证书。

  1. 最后一步是确保运行 SQL Server 的帐户具有读取证书的权限。我进入证书管理单元,然后转到证书下的属性,然后在“安全”选项卡上,我授予网络服务帐户对证书的读取权限。 (注意:我没有在网上找到任何引用这一步的教程。我找到这个只是运气不好。)

在完成这些步骤后,SQL Server 服务将顺利启动。

关于sql-server - SQL Server 找不到证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9342769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com