Sign in to a computer joined to the Austin Active Directory then start an administrative PowerShell session
Complete any remaining instructions in this PowerShell session unless directed otherwise |
Modify then run the following commands to set the subject and template of the certificate as well as any optional DNS or IP Address subject alternate name values:
$cert_fqdn = <FQDN for the certificate>
$cert_sans = @("<certificate SAN #1>","<certificate SAN #2>",...)
$cert_ipaddrs = @("<certificate IP address #1>","<certificate IP address #2>",...) |
Run the following commands to create the temporary files for the certificate policy file and certificate request file:
$cert_file_inf = New-TemporaryFile $cert_file_req = New-TemporaryFile |
Run the following commands to create the certificate policy file
$cert_file_content = @"
[Version]
Signature=`"`$Windows NT`$`"
[NewRequest]
Subject=`"CN=$cert_fqdn`"
Exportable=TRUE
MachineKeySet=TRUE
KeyLength=2048
[Extensions]
2.5.29.17=`"{text}`"
_continue_=`"DNS=$cert_fqdn&`"
"@
Set-Content -Path $cert_file_inf -Value $cert_file_content |
Run the following commands to add any optional DNS subject alternate names to the certificate policy file:
ForEach ($san in $cert_sans) {Add-Content -Path $cert_file_inf -Value ("_continue_=`"DNS=$san&`"")} |
Run the following commands to add any optional IP Address subject alternate names to the certificate policy file:
ForEach ($ipaddr in $cert_ipaddrs) {Add-Content -Path $cert_file_inf -Value ("_continue_=`"IPAddress=$ipaddr&`"")} |
Run the following commands to review the certificate policy file:
Get-Content $cert_file_inf |
Run the following commands to create the certificate request file:
certreq -new -f $cert_file_inf $cert_file_req |
Run the following commands to review the certificate request:
Get-Content $cert_file_req |
Run the following commands to retrieve the certificate request file name:
Get-Item $cert_file_req |
To submit the certificate request to the internal Austin certificate authority, complete the instructions on the following page: AAD - Certificates - How-To - Submit custom certificates requests