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

标签 sql sql-server iis ssl certificate

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

The Certificate Request Wizard dialog box opens. Click Next. Select Certificate type is "computer".

在“注册策略”步骤中,默认情况下有 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 加密)?

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

最佳答案

一般来说,您创建的证书的属性是可以的。不需要使用 -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 启动期间遇到错误,您可以从 eventl 日志或 ERRORLOG(从目录 C:\像那样)

关于sql - 在 SQL Server 2005 Express 上安装证书(SSL 加密),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183502/

相关文章:

mysql - 不同行中的值之间的差异

mysql - sql中如何设置group_concat分隔符为列字段

sql - SSIS 包中的季度数据加载

WCF 客户端只有在用 IE 访问 URL 后才能工作

c# - IIS 中的 R-ASP.NET 应用程序部署

mysql - SQL 查询改进 - 仅当 A>B 时才选择 X,其中 A 和 B 值在变量的范围内

php - 在转换为 XML 之前转义发布数据的正确方法

sql - 我如何编写单个查询来插入数据

c# - 在 Integrated Security = False 的客户端机器上用 SQL LocalDB 替换 SQL Compact

c# - Global.asax 和 Web 应用程序生命周期