I recently end up with the following error while completing a certificate request on Windows Server 2012 and IIS 8 :
Execption from HRESULT: 0x8007005(E_ACCESSDENIED)
The workaround I’ve found is to manually install the certificate. Follow theses steps to proceed with a manual SSL certificate installation :
1. Open the Microsoft Management Console (well known as MMC) :
2. Then add a snap-in console :
File > Add/Remove Snap-in
3. Do the following actions :
Certificate > Add > Computer account > Local computer > Finish > OK
4. Drag and drop your certificate file under the “Personal” folder.
Your certificate should now be visible in the IIS console.