使用厨师Windows食谱将证书添加到Windows商店

时间:2016-07-12 15:04:37

标签: powershell chef pfx

我正在厨师超级市场上使用“windows”食谱,当我使用“windows_certificate”资源时我得到以下错误

STDOUT:
STDERR: C:\Users\pratikg\AppData\Local\Temp\chef-script20160712-8616-xwbm5w.ps1 : Exception calling ".ctor" with "3"
argument(s): "Cannot find the requested object.
"
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,chef-script20160712-8616-xwbm5w.ps1
---- End output of "C:\windows\system32\WindowsPowerShell\v1.0\powershell.exe" -NoLogo -NonInteractive -NoProfile -Execu
tionPolicy Bypass -InputFormat None -File "C:/Users/pratikg/AppData/Local/Temp/chef-script20160712-8616-xwbm5w.ps1" ----

Ran "C:\windows\system32\WindowsPowerShell\v1.0\powershell.exe" -NoLogo -NonInteractive -NoProfile -ExecutionPolicy Bypa
ss -InputFormat None -File "C:/Users/pratikg/AppData/Local/Temp/chef-script20160712-8616-xwbm5w.ps1" returned 1

我已将以下代码添加到我的食谱中

windows_certificate "c:/temp/cert.pfx" do     
    pfx_password    "password"   
end

以下是版本详情

Cookbook version - 1.44.1
Chef-client version - 12.11.18
Platform Details - Windows 7 64bit & 2012 R2 64bit
Powershell version - 4.0

1 个答案:

答案 0 :(得分:0)

您之前在食谱中创建了文件c:/temp/cert.pfx吗?您可能还需要提供store_name,以告知Chef如果不将证书默认存储到某个证书库,实际放置证书的位置。 chef-cookbooks/windows配方中还有一个注释,即由于某些限制,将证书安装到用户存储区并不总是在WinRM上工作。