如何在 SQL Server 中使用证书 PFX 格式

Extended support for SQL Server 2005 ended on April 12, 2016

If you are still running SQL Server 2005, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2914662
若要将 PFX 格式在 Microsoft SQL Server 中的证书,使用 SQL Server 的 Microsoft PVKConverter PVK/DER 格式转换证书 PFX 文件。若要执行此操作,请按照下列步骤操作:

  1. 下载并安装以下工具:

    下载SQL Server 的 Microsoft PVKConverter
  2. 在命令提示符下运行以下命令:

    PVKConverter.exe -i <PFX format file> -o <PVK/DER format file> -d <Decryption password> -e <Encryption password>
    此步骤以生成以下 PVK/DER 证书对处理证书 PFX 文件:

    • PVK/DER 格式文件> _1.cer
    • PVK/DER 格式文件> _2.cer 和PVK/DER 格式文件> _2.pvk
    注意: 生成/DER PVK 文件数取决于 PFX 文件中包含的公共/专用密钥对的数目。一/DER PVK 文件对生成每个公钥/私钥对。

  3. 使用 SQL 查询分析器运行以下事务处理 SQL 脚本:
    CREATE CERTIFICATE >Certificate name>   FROM FILE = '<PVK/DER format file>.cer'   WITH PRIVATE KEY (FILE = '<PVK/DER format file>.pvk',   DECRYPTION BY PASSWORD = '<Encryption password>');
    注意: "加密密码"占位符表示通过提供密码 -e PVKConverter.exe 选项。
更多信息
SQL Server 支持指定为对 PVK/DER 格式编码的文件的现有安全证书的导入。PVK 文件包含有关证书的专用密钥的信息,DER 文件中包含的其他信息。

Windows 证书管理器支持导出到 PFX 格式仅包含私钥信息的 Windows 2008 的现有证书。Windows 2008 已经停止将导出到 PVK/DER 格式的支持。另一方面,SQL Server 不支持导入 PFX 编码证书。因此,目前 Windows 证书管理器和 SQL Server 之间的互操作性问题。

注意:如果您的证书的序列号大于 16 字节,请参阅以下文章您的 SQL Server 版本。

属性

文章 ID:2914662 - 上次审阅时间:09/02/2015 01:01:00 - 修订版本: 5.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Express, Microsoft SQL 2005 Server Enterprise, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition

  • kbsurveynew kbinfo kbexpertisebeginner atdownload kbmt KB2914662 KbMtzh
反馈