gpt4 book ai didi

SQL Server 的 OPenSSL 证书

转载 作者:行者123 更新时间:2023-12-01 02:48:18 25 4
gpt4 key购买 nike

我使用 OpenSSL 为我的 Microsoft WebServer 2003、IIS 6.0 创建了一个 SSL 证书。我也可以在客户端和服务器端安装和使用它。现在我想将它用于我的 SQL Server express 2008 R2,但它没有出现在 SQL Server 配置管理器的证书列表中。我在互联网上尝试了很多这样的提示,但都没有奏效。我还在 MS 服务器上找到了一个先决条件列表,但我不知道如何理解它:

  • 证书必须在本地机器或当前用户证书存储中。
  • 证书必须具有良好的时间戳,即当前系统时间必须在证书的有效时间窗口内。
  • 该证书必须用于服务器身份验证,即必须为服务器身份验证 (1.3.6.1.5.5.7.3.1) 打开证书的增强 key 使用属性。
  • 证书的 key 规范必须包含 AT_KEYEXCHANGE 属性。通常,证书的 key 用法应包括 key 加密。
  • 证书的主题 CN 必须与服务器计算机的 FQDN 匹配,如果服务器在故障转移群集上运行,则必须与虚拟服务器的 FQDN 匹配。这意味着必须在故障转移群集中的所有节点上提供所需的证书。

  • 第 1、2 和 3 项已建立。项目 4 是默认的,就我能够
    读。第 5 项也是正确的:CN 匹配 FQDN。

    有谁能够帮助我?

    我执行以下步骤来创建证书:
    set home=c:\openSSL\bin 
    set randfile=File.rnd
    openssl genrsa -des3 -out firma-private.key 2048
    openssl req -new -config 2.config -key firma-private.key -x509 -days 3065 -out firma-ca.cer
    openssl x509 -req -days 3065 -in certreq.txt -CA firma-ca.cer -CAkey firma-private.key -CAcreateserial -out extern-server.cer

    2.config内容:
    [ req ] 
    default_bits = 2048
    distinguished_name = req_DN
    string_mask = nombstr

    [ req_DN ]
    countryName = DE
    countryName_default = DE
    countryName_min = 2
    countryName_max = 2
    stateOrProvinceName = N........ W........
    stateOrProvinceName_default = N........ W........
    localityName = W........
    localityName_default = W........
    0.organizationName = S.....-C......
    0.organizationName_default = S.....-C......
    organizationalUnitName = Software
    organizationalUnitName_default = Software
    commonName = s.....-c.......dyndns.org
    commonName_max = 64
    commonName_default = s.....-........dyndns.org
    emailAddress = Info@S.....-C.......de
    emailAddress_max = 40
    emailAddress_default = Info@S.....-C.......de

    提前致谢,

    安德烈

    最佳答案

    我知道这已经有几个月的历史了,但我在寻找相同的答案时遇到了它。

    我在 This Link 找到了修复程序

    基本上,问题似乎是作为“网络服务”运行的 SQL 服务没有使用 key 的权限。我按照步骤授予网络服务对 key 的权利,并且一切正常。

    关于SQL Server 的 OPenSSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6343824/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com