You can use selfssl from the IIS 6 Resource Kit to quickly add self signed SSL certs for local development.
When installing select custom install and only install selfssl.exe.
Then you can run the following command:
selfssl /N:CN=site.local /V:9999 /T /S:2
-
CN
is the hostname you want to register. -
V
is the number of days the cert is valid for. -
S
is the site Id.
On later versions of IIS it will error when trying to bind the cert to the site Id so you will have to do that yourself: Error opening metabase: 0x80040154
The good news is the cert will have already been added to the local store and the issuing authority trusted via the /T
parameter you specified.