I ran into this problem but fixed it differently. I believe that the account I used has changed from the moment I first tried to configure the certificate for the time when I returned to finish the job, thereby creating a problem. What the problem is, I don’t know, but I suspect that this is due to some hash from the current user, and this is incompatible in some scenarios when the user is modified or recreated, etc.
To fix this, I pulled out all the links of the corresponding certificate from IIS and the Certificates snap-in (for the current user and local computer):


Then I imported the * .pfx file into the certs snap-in in the MMC, placing it in the Local Computer \ Personal node:
- Right-click node Certificates under Personal (under Local Computer as root)
- All Tasks → Import
- Go through the wizard to import * .pfx
From now on, I was able to return to IIS and find it in the server certificates. Finally, I went to my site, edited the bindings and selected the correct certificate. It worked because the user was consistent throughout the process.
By the time mentioned in another answer, you do not need to resort to marking it as exportable, as a serious security problem. You effectively allow anyone who can get into the mailbox with a similar set of permissions to take your certificate with you and import it to another location. Obviously, this is not optimal.
Mike L Sep 15 '14 at 18:54 2014-09-15 18:54
source share