背景资料:
我在example.com上有一个Window VPS。 我有它运行IIS和SQL Server。 我有一个适用于IIS的example.com证书。 我想使用相同的SQL Server证书来允许与客户端的加密连接。 SQL Server配置管理器不会在下拉列表中显示证书。
我认为问题在于SQL Server认为证书无效,因为SQL Server认为服务器名称与证书(example.com)不匹配。
如何检查SQL Server认为服务器名称是什么?如果错了,我该怎么改呢?
答案 0 :(得分:6)
好的,我发现了这个问题。
我机器上的主机名错误。它不是“example.com”,而是由windows随机生成的一些名称。您可以在计算机的属性窗口中进行设置。
证书未注册在端口1433上使用。我必须使用netsh才能在端口1433上使用证书。此处的说明:http://msdn.microsoft.com/en-us/library/ms186362(v=SQL.100).aspx
完成我在SQL Server配置管理器中显示证书的两个步骤,但我仍然遇到问题,我尝试运行SQL Server。它不会从日志中的消息开始,说它无法找到或读取SSL证书。
完成SQL Server服务的那些步骤启动后没有任何问题。