Certificate 无法在Windows上安装巧克力模块(证书错误?)

Certificate 无法在Windows上安装巧克力模块(证书错误?),certificate,puppet,Certificate,Puppet,我正在尝试使用Puppet在Windows上安装.NET。我正在使用rismoney巧克力模块。但是,当我尝试安装此模块时: 木偶模块安装rismoney巧克力 我得到以下错误: [mNotice: Preparing to install into C:/ProgramData/PuppetLabs/puppet/etc/modules ...[0m [mNotice: Downloading from https://forgeapi.puppetlabs.com ...[0m Failed

我正在尝试使用Puppet在Windows上安装.NET。我正在使用
rismoney巧克力
模块。但是,当我尝试安装此模块时:

木偶模块安装rismoney巧克力

我得到以下错误:

[mNotice: Preparing to install into C:/ProgramData/PuppetLabs/puppet/etc/modules ...[0m
[mNotice: Downloading from https://forgeapi.puppetlabs.com ...[0m
Failed to add /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
Failed to add /C=ZA/ST=Western Cape/L=Durbanville/O=Thawte/OU=Thawte Certification/CN=Thawte Timestamping CA
Failed to add /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Root Certificate Authority 2011
Failed to add /C=DE/O=TC TrustCenter GmbH/OU=TC TrustCenter Class 2 CA/CN=TC TrustCenter Class 2 CA II
Failed to add /C=DE/ST=Hamburg/L=Hamburg/O=TC TrustCenter for Security in Data Networks GmbH/OU=TC TrustCenter Class 3 CA/emailAddress=certificate@trustcenter.de
Failed to add /C=DE/ST=Hamburg/L=Hamburg/O=TC TrustCenter for Security in Data Networks GmbH/OU=TC TrustCenter Class 2 CA/emailAddress=certificate@trustcenter.de
Failed to add /C=DE/O=TC TrustCenter GmbH/OU=TC TrustCenter Universal CA/CN=TC TrustCenter Universal CA I
Failed to add /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 1999 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G3
Failed to add /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
Failed to add /C=ZA/ST=Western Cape/L=Durbanville/O=Thawte/OU=Thawte Certification/CN=Thawte Timestamping CA
Failed to add /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Root Certificate Authority 2011
Failed to add /C=DE/O=TC TrustCenter GmbH/OU=TC TrustCenter Class 2 CA/CN=TC TrustCenter Class 2 CA II
Failed to add /C=DE/ST=Hamburg/L=Hamburg/O=TC TrustCenter for Security in Data Networks GmbH/OU=TC TrustCenter Class 3 CA/emailAddress=certificate@trustcenter.de
Failed to add /C=DE/ST=Hamburg/L=Hamburg/O=TC TrustCenter for Security in Data Networks GmbH/OU=TC TrustCenter Class 2 CA/emailAddress=certificate@trustcenter.de
Failed to add /C=DE/O=TC TrustCenter GmbH/OU=TC TrustCenter Universal CA/CN=TC TrustCenter Universal CA I
Failed to add /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 1999 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G3
[mNotice: Installing -- do not interrupt ...[0m
C:/ProgramData/PuppetLabs/puppet/etc/modules
└── rismoney-chocolatey ([0;36mv0.0.3[0m)
package { 'DotNet4.5':
    ensure          => installed,
    provider        => 'chocolatey',
}
因此无法使用此模块-如果我尝试应用使用它的傀儡脚本,则会出现以下错误:

[mNotice: Preparing to install into C:/ProgramData/PuppetLabs/puppet/etc/modules ...[0m
[mNotice: Downloading from https://forgeapi.puppetlabs.com ...[0m
Failed to add /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
Failed to add /C=ZA/ST=Western Cape/L=Durbanville/O=Thawte/OU=Thawte Certification/CN=Thawte Timestamping CA
Failed to add /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Root Certificate Authority 2011
Failed to add /C=DE/O=TC TrustCenter GmbH/OU=TC TrustCenter Class 2 CA/CN=TC TrustCenter Class 2 CA II
Failed to add /C=DE/ST=Hamburg/L=Hamburg/O=TC TrustCenter for Security in Data Networks GmbH/OU=TC TrustCenter Class 3 CA/emailAddress=certificate@trustcenter.de
Failed to add /C=DE/ST=Hamburg/L=Hamburg/O=TC TrustCenter for Security in Data Networks GmbH/OU=TC TrustCenter Class 2 CA/emailAddress=certificate@trustcenter.de
Failed to add /C=DE/O=TC TrustCenter GmbH/OU=TC TrustCenter Universal CA/CN=TC TrustCenter Universal CA I
Failed to add /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 1999 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G3
Failed to add /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
Failed to add /C=ZA/ST=Western Cape/L=Durbanville/O=Thawte/OU=Thawte Certification/CN=Thawte Timestamping CA
Failed to add /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Root Certificate Authority 2011
Failed to add /C=DE/O=TC TrustCenter GmbH/OU=TC TrustCenter Class 2 CA/CN=TC TrustCenter Class 2 CA II
Failed to add /C=DE/ST=Hamburg/L=Hamburg/O=TC TrustCenter for Security in Data Networks GmbH/OU=TC TrustCenter Class 3 CA/emailAddress=certificate@trustcenter.de
Failed to add /C=DE/ST=Hamburg/L=Hamburg/O=TC TrustCenter for Security in Data Networks GmbH/OU=TC TrustCenter Class 2 CA/emailAddress=certificate@trustcenter.de
Failed to add /C=DE/O=TC TrustCenter GmbH/OU=TC TrustCenter Universal CA/CN=TC TrustCenter Universal CA I
Failed to add /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 1999 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G3
[mNotice: Installing -- do not interrupt ...[0m
C:/ProgramData/PuppetLabs/puppet/etc/modules
└── rismoney-chocolatey ([0;36mv0.0.3[0m)
package { 'DotNet4.5':
    ensure          => installed,
    provider        => 'chocolatey',
}
给出:

错误:/Package[DotNet4.5]:提供商巧克力在此主机上不起作用


(我已尝试按照中所述安装GeoTrust CA证书,但这并不能解决问题)。

回答我自己的问题

看来,
rismoney Chocolate
模块目前(在询问/回答时)并未实际安装Chocolate

因此,解决办法是通过其他方式安装巧克力


参考资料:

我也有同样的问题,但解决方案是通过以下途径使用“官方”巧克力包装:

config.vm.provision :shell, inline: "puppet module install chocolatey-chocolatey"

我使用它的项目在这里:

已经有一段时间了,但是现在巧克力供应商住在,你可以看到我们支持确保巧克力本身安装了

include chocolatey
我们也有业务友好的内部选择,因此不需要上网

class {'chocolatey':
  chocolatey_download_url => 'https://internalurl/to/chocolatey.nupkg',
  use_7zip                => false,
  choco_install_timeout   => 2700,
}

现在有一个受支持的
木偶拉布拉斯/巧克力
模块。看见