使用Powershell DSC进行SSL证书管理


12

我有一个第三方颁发的证书,需要确保它在给定域中的所有目标上运行。有没有办法确保通过DSC安装此证书?

Answers:


10

目前,DSC中没有内置方法可以执行此操作。我为我的组织写了一个自定义资源,该资源从PFX安装证书。我在DSC中使用了Cert:PSDrive,Import-PfxCertificatecmdlet和安全凭据(用于PFX密码)。

更新资料

现在位于Microsoft资源中!该xPfxImport资源位于xCertificate模块v1.1(可能以后)中。

也在我自己的博客上写了有关它的内容

再次感谢您的鼓励(尤其是jscott)。


1
你在戏弄!如果您足够整理代码以公开分享,请务必更新您的答案。:) +1
jscott 2014年

@jscott差不多一年后了,但是我试图将代码添加到xCertificateMicrosoft的DSC资源中的模块中,因此希望它将很快作为曾经的DSC资源工具包的一部分提供(现在可以通过PowerShell库)。我的请求请求在这里等待,但是您可以根据需要现在查看代码。
briantist

@jscott最终合并为dev,不知道要花多长时间才能掌握。感谢您的赏识和您的支持。
briantist

2

如何使用组策略将证书部署到域?http://technet.microsoft.com/zh-cn/library/cc770315%28v=ws.10%29.aspx

使用组策略部署证书

Open Group Policy Management Console.

Find an existing or create a new GPO to contain the certificate settings. Ensure that the GPO is associated with the domain, site, or organizational unit whose users you want affected by the policy.

Right-click the GPO, and then select Edit.

Group Policy Management Editor opens, and displays the current contents of the policy object.

In the navigation pane, open Computer Configuration\Windows Settings\Security Settings\Public Key Policies\Trusted Publishers.

Click the Action menu, and then click Import.

Follow the instructions in the Certificate Import Wizard to find and import the certificate.

If the certificate is self-signed, and cannot be traced back to a certificate that is in the Trusted Root Certification Authorities certificate store, then you must also copy the certificate to that store. In the navigation pane, click Trusted Root Certification Authorities, and then repeat steps 5 and 6 to install a copy of the certificate to that store.

4
听起来这不是他需要他的系统信任的CA证书,这就是您所描述的解决方案的目的。听起来他似乎拥有目标服务器将用来托管基于SSL的服务的实际证书和私钥。我认为您不能使用“公钥策略” GPO设置来部署类似的内容。
Ryan Bolger 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.