在使用SIF安装Sitecore 9期间,哪个配置变量或SIF先决条件与CRYPT_E_NOT_FOUND错误相关?

在使用SIF安装Sitecore 9期间,哪个配置变量或SIF先决条件与CRYPT_E_NOT_FOUND错误相关?,sitecore,ssl-certificate,Sitecore,Ssl Certificate,我正在使用SIF 1.2.0(使用Sitecore基础知识1.1.0),Sitecore 9安装在CreateBindingsWithDevelopmentsThumbprint:AddWebFeatureSSL上失败 从日志中: [------------CreateBindingsWithDevelopmentsUMPrint:AddWebFeatureSSL-----------------------------------------] 详细:正在解析ConfigFunction扩展“

我正在使用SIF 1.2.0(使用Sitecore基础知识1.1.0),Sitecore 9安装在CreateBindingsWithDevelopmentsThumbprint:AddWebFeatureSSL上失败

从日志中:

[------------CreateBindingsWithDevelopmentsUMPrint:AddWebFeatureSSL-----------------------------------------]

详细:正在解析ConfigFunction扩展“joinpath”

详细:已解析“调用JoinPathConfigFunction”

详细:调用JoinPathConfigFunction

详细:加入:C:\inetpub\wwwroot\siteName\App\u数据

详细:结果:C:\inetpub\wwwroot\siteName\App\u数据

详细:在目标“siteName”上执行“添加WebFeatureSSL”操作

详细信息:Test WebFeatureSSL:在Cert:\LocalMachine\My中找不到DnsName siteName的证书

详细信息:在Cert:\LocalMachine\Root中搜索证书以查找名称DO\u NOT\u TRUST\u siteCoreFundamentalRoot

详细信息:成功,找到了名称为“不信任”的SiteCoreFundamentalRoot的证书(指纹:2288AA499893E9F947EA9137A680F809808E1710)

详细信息:添加WebFeatureSSL:在Cert:\LocalMachine\Root中找到“不信任\u siteCoreFundamentalRoot”的现有证书,正在跳过

详细信息:添加WebFeatureSSL:创建签名证书

详细:在Cert:\LocalMachine\My Name中搜索证书以查找siteName

详细:找不到名为siteName的证书

详细:新签名证书:为“siteName”创建签名证书 详细:新签名证书:使用Windows Server 2016和Windows 10的PKI参数


命令开始时间:20180329151332


PS>TerminationError(新的自签名证书):“CertEnroll::CSignerCertificate::Initialize:找不到对象或属性。0x80092004(-2146885628 CRYPT_E_NOT_FOUND)”

终止错误(新的自签名证书):“CertEnroll::CSignerCertificate::Initialize:找不到对象或属性。0x80092004(-2146885628 CRYPT_E_NOT_FOUND)”

终止错误(新的自签名证书):“CertEnroll::CSignerCertificate::Initialize:找不到对象或属性。0x80092004(-2146885628 CRYPT_E_NOT_FOUND)”

安装SitecoreConfiguration:CertEnroll::CSignerCertificate::Initialize:找不到对象或属性。0x80092004 (-2146885628未找到密码) 在C:\SC9\Configurations\Install.ps1:38 char:1 +安装SitecoreConfiguration@sitecoreParams-详细

  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo:NotSpecified:(:)[Write Error],WriteErrorException
    • FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,安装SitecoreConfiguration 安装SitecoreConfiguration:CertEnroll::CSignerCertificate::Initialize:找不到对象或属性。0x80092004 (-2146885628未找到密码) 在C:\SC9\Configurations\Install.ps1:38 char:1
  • 安装SitecoreConfiguration@sitecoreParams-详细

  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    • CategoryInfo:NotSpecified:(:)[Write Error],WriteErrorException
    • FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,安装SitecoreConfiguration

确保转到受信任的根证书颁发机构/证书,并删除所有Sitecore证书。然后再次运行安装脚本。这为我修复了它。

由于某些原因,系统无法创建证书

以下步骤帮助我解决了同样的问题

  • 生成自签名证书 新的自签名证书-certstorelocation证书:\localmachine\my-dnsname“”
  • 生成证书后,将其移动到证书文件夹。 导出证书-证书证书证书:\localMachine\my \-FilePath C:\Certificate\”.cer
  • 然后打开“管理用户证书”。 转到Personal=>Certifate。在此处导入该证书
  • 卸载站点后重新运行脚本

  • 该错误与使用已无效的根证书(在您的情况下为DO_NOT_TRUST_SiteCoreFundamentalRoot)有关。导致证书无效的一些原因:

    • 它可能是从另一台机器上复制的
    • 您的计算机上可能有更改使其无效
    您将需要重新生成它以及所有xconnect证书

  • 从本地计算机证书存储中删除对所有Sitecore生成的证书的所有引用,通常位于LocalMachine\My下,也位于LocalMachine\Trusted Root证书颁发机构下。查找证书*.xconnect、*.xconnect\u client、DO\u NOT\u TRUST\u SitecoreFundamentalsRoot和DO\u NOT\u TRUST\u SitecoreRootCert
  • 在磁盘上搜索SitecoreRootCert.crt和*.xconnect\u client.crt文件,通常在c:\certificates下。请确保删除它们,否则SIF将尝试重新使用它们,而不是生成新的
  • 我建议您卸载Sitecore IIS站点,删除Sitecore DBs和SOLR/Azure索引,然后再继续下一步
  • 重新运行SIF

  • 请将实际错误信息复制粘贴到您的问题中,无法搜索图像。