Powershell DSCによるSSL証明書管理


12

特定のドメイン内のすべてのターゲットで実行されていることを確認する必要があるサードパーティ発行の証明書があります。この証明書がDSC経由でインストールされていることを確認する方法はありますか?

回答:


10

現在、DSCでこれを行うための組み込みの方法はありません。PFXから証明書をインストールする組織用のカスタムリソースを作成しました。Cert:PSDrive、Import-PfxCertificateコマンドレット、およびDSCのセキュリティで保護された資格情報を使用しました(PFXパスワード用)。

更新

これは現在、マイクロソフトのリソースで公開されています!xPfxImportリソースであるxCertificateモジュールV1.1(以降おそらく)。

私自身のブログにもそれについて書いた

励まし(特にjscott)に感謝します。


1
いじめます!コードを公開して共有できるほどクリーンアップした場合は、回答を更新してください。:) +1
jscott

@jscottはほぼ1年後ですがxCertificate、MicrosoftのDSCリソースのモジュールにコードを追加しようとしているため、DSCリソースキットの一部としてすぐに利用できるようになることを願っています(そして、現在はPowerShellギャラリー)。私のプルリクエストはここで待機していますが、必要に応じてコードを今すぐ確認できます。
ブリアンティスト

@jscottはようやくに統合されdev、マスターになるまでにどれくらい時間がかかるかわかりません。報奨金とご支援に感謝します。
ブリアンティスト

2

グループポリシーを使用して証明書をドメインに展開するのはどうですか?http://technet.microsoft.com/en-us/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設定を使用してそのようなものを展開できるとは思わない。
ライアンボルガー14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.