Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL Server 2005 Express上安装证书(SSL加密)_Sql_Sql Server_Iis_Ssl_Certificate - Fatal编程技术网

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

在SQL Server 2005 Express上安装证书(SSL加密),sql,sql-server,iis,ssl,certificate,Sql,Sql Server,Iis,Ssl,Certificate,我在这里找到了一些手册: 但无法在以下方面迈出一步: “证书请求向导”对话框 盒子打开了。单击下一步。挑选 证书类型为“计算机” 在“注册策略”步骤中,默认情况下有Active Directory注册策略,因此它请求一些注册服务器。。。我没有什么注册服务器,我只想制作一些证书并将其添加到我的MS SQL 2005 Express中 我还使用IIS创建了一些证书,但当我在MSSQL服务器上设置它时,启动失败,出现错误,如“错误的查询或服务无法访问,请参阅系统日志” 还有一些关于使用makecert

我在这里找到了一些手册: 但无法在以下方面迈出一步:

“证书请求向导”对话框 盒子打开了。单击下一步。挑选 证书类型为“计算机”

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

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

还有一些关于使用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
所以,也许我做错了,或者您对我的任务有所帮助:如何在SQLServer2005Express上安装证书(SSL加密)


最后:为我的英语感到抱歉,谢谢。

一般来说,您创建的证书的属性是可以的。不需要使用
-sp“Microsoft RSA SChannel Cryptographic Provider”-sy 12
开关。看见您应该验证运行SQL server的服务器的主机名是否为MySQLServerName。CN和主机名或DNS名称之间不需要空格(使用“CN=MySQLServerHostName”)

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

如果在SQL Server启动过程中出现错误,是否可以从evenl日志或错误日志(从目录C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\log或类似目录)中发布准确的错误消息