<p>I'm working with a support person who is supposed to be able to install SSL certs on a web server he maintains.  He has local admin rights to the server via a domain security group.  He also has permissions on our internal CA running Windows 2003 Server Certificate Authority: "Request cert" and "Issue and Manage certs".</p>

<p>The server he's working with is running Windows 2000 SP4 / IIS 5.  When he attempts to create an online server cert the IIS wizard ends with "Failed to install.  Access is Denied.".  The event viewer is not working properly, so I can't find any details there.  I suspect the permission issue is locally and not with the CA.</p>

<p>My account is a domain admin account and I know I am able to do this operation, however I need to make this work for others that are not domain admins.</p>

<p>Any ideas why he can't perform this operation?</p>

[{'answer_id': 65542, 'author': 'JWHEAT', 'author_id': 7079, 'author_profile': 'https://Stackoverflow.com/users/7079', 'pm_score': 3, 'selected': False, 'text': '<p>I had this exact same issue a few months ago when I was setting up a cert for a client.</p>\n\n<p>There\'s a MachineKeys folder that the Administrator need rights -</p>\n\n<pre><code>\\Documents and Settings\\All Users\\Application Data\\Microsoft\\Crypto\\RSA\\MachineKeys\n</code></pre>\n\n<p>give <strong>Administrator</strong> (or the Administrator group) <strong>Full Control</strong> over this directory.  I don\'t think you have to restart IIS, but it never hurts .</p>\n\n<p>I have no idea why Admin doesn\'t control this as default.\nOnce this is changed, the Certificate Creation Wizard will successfully generate the certificate request.</p>\n\n<p>I think there\'s even a Microsoft KB article about it somewhere.</p>\n\n<p>EDIT: Here\'s the KB article : <a href="http://support.microsoft.com/kb/908572" rel="noreferrer">http://support.microsoft.com/kb/908572</a></p>\n\n<p>-Jon</p>\n'}, {'answer_id': 39781880, 'author': 'Vincent', 'author_id': 1380479, 'author_profile': 'https://Stackoverflow.com/users/1380479', 'pm_score': 1, 'selected': False, 'text': "<p>If you're renewing a certificate, then it's possible that you imported your new intermediate certificate (.pb7) before removing your existing (expired) certificate from IIS.  You would get an access denied error because both the old and new certificates are for the same domain.</p>\n\n<p>So by the time you get this access denied error, there are three things you must do.</p>\n\n<ol>\n<li>Remove all certificates for this domain name from IIS, including the new one you just imported..</li>\n<li>Go back to Console1, and remove the certificate for your domain name from Local Computer\\Certificate Enrollment Requests\\Certificates.</li>\n<li>Start over.</li>\n</ol>\n"}]
['https://Stackoverflow.com/questions/64992', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/3347/']