在SQL Server 2005 Express上安装证书(SSL加密)

时间:2010-07-06 04:32:17

标签: sql sql-server iis ssl certificate

我在这里找到了一些手册:http://support.microsoft.com/kb/316898/ru 但无法迈出一步:

  

“证书申请向导”对话框   框打开。点击下一步。选择   证书类型是“计算机”。

关于“注册政治”步骤默认情况下有Active Directory注册策略,因此它请求一些注册服务器...我没有一些注册服务器,我只想制作一些证书并将其添加到我的MS SQL 2005 Express

我还使用IIS创建了一些证书,但是当我在MSSQL Server上设置它时,无法在启动结束时启动错误,例如“错误的查询或服务无法访问,请参阅系统日志”

还有一些关于使用makecert实用程序的手册,但我的MSSQL看不到我使用此工具创建的证书,如

makecert -r -pe -n "CN= MySQLServerName" -b 01/01/2000 -e 01/01/2036 
-eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange 
-sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12

所以也许我做错了或者你对我的任务有所帮助:如何在SQL Server 2005 Express上安装证书(SSL加密)?

最后:对不起我的英语,谢谢你。

1 个答案:

答案 0 :(得分:1)

通常,您创建的证书的属性是正常的。不需要使用-sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12个开关。见http://msdn.microsoft.com/en-us/library/ms189067.aspx#sectionToggle2。您应该验证运行SQL Server的服务器的主机名是MySQLServerName。不需要CN与主机名或DNS名称之间的空格(使用“CN = MySQLServerHostName”)。

您还应验证是否已安装在运行SQL Server的服务器上的本地计算机的“受信任的根证书”证书存储中创建的证书。

如果在SQL Server启动期间出现错误,您可以从evenl日志或ERRORLOG(从目录C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Log或其他内容)发布确切的错误消息像那样)