Has anyone ever run into an issue where running iisreset seems to corrupt the stored private for an SSL certificate? I've had this happen to me now on about 5-6 certificates, from self signed ones, to example ones, to my actual live ones.
When it happens, you can go to a site with standard non-SSL and it will work fine, but change it to https, and the browser will hang for like 10-15 seconds and then just give up and timeout.
I found the SSL Diagnostic utility (
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/webapp/iis/ssldiags.mspx) and it told me that the private key had been corrupted, but didn't offer anything as far as why or how. All I had to do to fix it was to delete the key, re-import it, and reassign it in IIS. But since I also use the key within an ASP.NET application, I have to go in and also go through the pain of granting the ASP/Network Service account read permission to it, which makes it kind of a pain to do whenever it decides to give out.
Anybody else encounter this or know anything more on it? Would like to find an actual solution to it.