If you need a certificate for automation with Azure Runbooks you just have to execute MakeCert which is part of the Windows
Software Development Kit for Windows 8. If not already installed just
download it and install at least the certification part.
SDK 8.0
"C:\Program Files (x86)\Windows Kits\8.0\bin\x64\makecert.exe" -sky exchange -r -n "CN=MyCert" -pe -a sha256 -len 2048 -ss My "MyCert.cer"
SDK 8.1
"C:\Program Files (x86)\Windows Kits\8.1\bin\x64\makecert.exe" -sky exchange -r -n "CN=MyCert" -pe -a sha256 -len 2048 -ss My "MyCert.cer"
If you are not on a 64 Bit machine the folder is x86 instead of x64. But I guess this is obviouse.
If this runs correctly, you will see the message “Succeeded”. The certificate will be created as MyCert.cer file in the current directory, and the certificate will be saved to the machine’s certificate store.
After that start a PowerShell as administrator and type in the following commands:
$MyPwd = ConvertTo-SecureString -String "GEHEIM" -Force –AsPlainText
(choose whatever password you like)
$AzureCert = Get-ChildItem -Path Cert:\CurrentUser\My | where
{$_.Subject -match "MyCert”}
(replace MyCert with
the name you gave your certificate with MakeCert)
Export-PfxCertificate -FilePath C:\MyCert.pfx -Password
$MyPwd -Cert $AzureCert
The last command will create the MyCert.pfx in
the c:\ drive of your computer. Which than can be used to upload to Azure Automation.