Generate CSR
Automation of CSR generation, uses certreq.exe
$Date = (Get-Date).ToString('ddMMyyyy') $WebsiteName = "ToBeDefined" $HostHeader = "ToBeDefined" $ReqFile = "Cert_Req-$WebsiteName-" + "$Date" + ".req" $InfFile = @" [NewRequest]`r Subject = "CN=$HostHeader"`r KeySpec = 1 KeyLength = 2048 Exportable = TRUE`r RequestType = CMC`r "@ Write-Host "Generating Certificate Request file..." -ForegroundColor Yellow; $FinalInfFile = "Cert_Req_Inf-WebsiteName-" + "$Date" + ".inf" New-Item $FinalInfFile -type file -value $InfFile cmd /c "certreq -new $FinalInfFile $ReqFile" Write-Host " " Write-Host "Certificate request file for $WebsiteName successfully generated!" -foregroundcolor DarkGreen; }