Update 'csr.ps1'
This commit is contained in:
32
csr.ps1
32
csr.ps1
@@ -1,7 +1,5 @@
|
|||||||
|
|
||||||
param(
|
param(
|
||||||
$rsa,
|
$rsa,
|
||||||
$domain,
|
|
||||||
$hostnames
|
$hostnames
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -17,13 +15,26 @@ if ($hostnames -eq $null) {
|
|||||||
$hostnames = read-host "Please enter Hostnames, no domain, to generate CSRs for"
|
$hostnames = read-host "Please enter Hostnames, no domain, to generate CSRs for"
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($domain -eq $null) {
|
$domain = "home.johnhgaunt.com"
|
||||||
$domain = read-host "Please enter the domain (home|mgmt) to generate CSRs for [home]"
|
$subCA = "`n-----BEGIN CERTIFICATE-----
|
||||||
if ([string]::IsNullOrWhiteSpace($domain)){
|
MIIDITCCAqegAwIBAgITZwAAAAPeVCG43Kcf6QAAAAAAAzAKBggqhkjOPQQDBDAc
|
||||||
$domain = "home"
|
MRowGAYDVQQDExFHQVVOVE9GRkxJTkVDQS1DQTAgFw0yMDA4MTMxMzAyNTdaGA8y
|
||||||
}
|
MDUwMDgxMzAzMDEyNlowYjETMBEGCgmSJomT8ixkARkWA2NvbTEaMBgGCgmSJomT
|
||||||
$domain = "$domain.johnhgaunt.com"
|
8ixkARkWCmpvaG5oZ2F1bnQxFDASBgoJkiaJk/IsZAEZFgRob21lMRkwFwYDVQQD
|
||||||
}
|
ExBHQVVOVE9OTElORUNBLUNBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkohPKLHw
|
||||||
|
g2TVOE50TA1dquNdzjt85aGqaKXge2D7xNIxpg+szcGXUp02I+WpkLa93EjNU1jk
|
||||||
|
GmLolGZkBKjvkyloH6C+U5yZfsqk8nqEO/xZTc73lfpFd8dHXKWvM6Szo4IBYTCC
|
||||||
|
AV0wEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFLH7NFt2lRfNFHPY4Wh6wA24
|
||||||
|
RLGIMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAPBgNV
|
||||||
|
HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFDBzRo0u1ISTdP5CYUXpL+JCDhjIMFoG
|
||||||
|
A1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9nYXVudG9ubGluZWNhLmhvbWUuam9obmhn
|
||||||
|
YXVudC5jb20vQ2VydEVucm9sbC9HQVVOVE9GRkxJTkVDQS1DQS5jcmwwdAYIKwYB
|
||||||
|
BQUHAQEEaDBmMGQGCCsGAQUFBzAChlhodHRwOi8vZ2F1bnRvbmxpbmVjYS5ob21l
|
||||||
|
LmpvaG5oZ2F1bnQuY29tL0NlcnRFbnJvbGwvR2F1bnRPZmZsaW5lQ0FfR0FVTlRP
|
||||||
|
RkZMSU5FQ0EtQ0EuY3J0MAoGCCqGSM49BAMEA2gAMGUCMHrFpzJOXUCIFTmCbRmX
|
||||||
|
OQe7S4iVA0ISHMVk7LNqhSSmQNTbBS7cTcRUoH/jl+E5FwIxALrncv03Fi80zwn9
|
||||||
|
Rxff+wjtt7jg9/7wWEpdgIPFGDAaLKbVxhRZqO28YZqCTzQBgw==
|
||||||
|
-----END CERTIFICATE-----"
|
||||||
|
|
||||||
foreach ($hostname in $hostnames) {
|
foreach ($hostname in $hostnames) {
|
||||||
|
|
||||||
@@ -91,6 +102,9 @@ foreach ($hostname in $hostnames) {
|
|||||||
certreq -submit -config "GauntDC01.home.johnhgaunt.com\GAUNTDC01-CA" -attrib "CertificateTemplate:ServerandClient(ECC)" $csrFile $crtFile
|
certreq -submit -config "GauntDC01.home.johnhgaunt.com\GAUNTDC01-CA" -attrib "CertificateTemplate:ServerandClient(ECC)" $csrFile $crtFile
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# add the sub CA to the end of the cert
|
||||||
|
add-content $crtFile $subCA
|
||||||
|
|
||||||
|
|
||||||
# remove temp files and dir
|
# remove temp files and dir
|
||||||
Remove-Item -Path $workingDirectory -Force -Recurse
|
Remove-Item -Path $workingDirectory -Force -Recurse
|
||||||
|
|||||||
Reference in New Issue
Block a user