Automate makecert password
makecert.exe
only prompts for a password
when you don't provide a private key
.
Create a private key
and the popup won't be displayed.
To create a private key:
1 - Install OpenSSL
if it is not installed already.
2 - openssl genrsa -out pvt.key 2048
Instead of specifying "-sv" option, if we specify the "-sk" option there is no prompt for any password. Here as per the documentation from Microsoft, "sk" option looks for container where the private keys can be stored whereas "sv" looks for file and creates the file if not exist.
The command will change as follows
"makecert.exe" –sk "c:\{any location}" -n "cn=cnName" cnName.cer -r -eku 1.3.6.1.5.5.7.3.1
This information is collected as per the documentation given by Microsoft on "makecert" command from below link
https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/makecert