2017-07-28 16 views
0

プロジェクトの一部として、PowerShellスクリプトを作成して、大量の.CSRファイルを取得し、内部で使用されるルート署名認証局にアップロードし、署名された証明書を生成する。RootCAから証明書を生成する.CSRファイル

テンプレートがセットアップされ、動作しています。分単位で証明書を生成するには、手動でaをアップロードする必要があります。 CSRファイルをlocalhost/certsrv /に送信し、アプリケーションにアクセスし、署名してエクスポートします。厄介なプロジェクト。

PowershellのGet-Certificateコマンドが出回っていますが、.CSRファイルのように見えません。ヘルプは非常に高く評価されるだろう。

ありがとうございました!

certreq -submit <Path to request file> <Path to output cert file> 

あなたは可能性が大部分をだから..:次のような証明書の要求に署名するCertReq.exeコマンドを呼び出すことができますPowerShellを使用して(またはお好みのスクリプト言語を、私はPSが好き)

答えて

2

$CSRs = Get-ChildItem C:\CertificateRequests 
$OutPath = New-Item C:\IssuedCertificates -ItemType Directory -Force 
ForEach($CSR in $CSRs){ 
    $FileOut = Join-Path $OutPath "$($CSR.BaseName).cer" 
    CertReq -submit $CSR.FullName $FileOut 
} 
関連する問題