Re: install a renewed certificate in "My" store

From: David Cross [MS] (dcross_at_online.microsoft.com)
Date: 05/12/05


Date: Thu, 12 May 2005 05:41:41 -0700

How are they performing the installation? If they are not using the web
enrollment pages on the CA, the MMC will not know to perform the association
between the cert that is installed and the key pair originally generated.
An alternate to using OpenSSL is to use certutil.exe -repairstore or to use
certreq.exe to install the cert on the machine if you cannot use the web
enrollment pages. this whitepaper should provide some help:

Windows Server 2003 advanced certificate enrollment whitepaper:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/advcert.mspx

-- 
David B. Cross [MS]
--
This posting is provided "AS IS" with no warranties, and confers no rights.
Top Whitepapers:
Auto-enrollment whitepaper: 
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/autoenro.mspx
Best Practices for implementing Windows Server 2003 PKI: 
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/ws3pkibp.mspx
Troubleshooting Certificate Status and Revocation whitepaper: 
http://www.microsoft.com/technet/security/topics/crypto/tshtcrl.mspx
Windows Server 2003 web enrollment and troubleshooting guide: 
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/webenroll.mspx
"Sebastian Rieger" <sebastian.rieger@gwdg.de> wrote in message 
news:uU8UXrkVFHA.2540@tk2msftngp13.phx.gbl...
> Hi!
>
> I'm looking for a possibility for our users to install renewed 
> certificates. They submit their signed CSRs to our CA (Windows 2003 
> Enterprise) and finally get a renewed certificate. If they install it on 
> their clients they'll only see it in the "Other People" tab, stating that 
> they don't have a corresponding private key. "certutil -store -user My" 
> states the same. Even installing the new certificate via MMC leads to a 
> new certificate being stored in my store, but doesn't show me, that I've 
> got a corresponding private key...
> I thought Windows would link the key pair via the thumbprint of the public 
> key or a key container id - the public key is the same, as the old CSR was 
> simply "resigned" - can I import a certificate and link it to an old key 
> container?
> Using openssl I can inject the new certificate in a PKCS12 containing the 
> "old" private key and Windows imports the new cert fine. But I can't tell 
> our users to use openssl everytime they renew their certs...
> Is there an easy way? We don't use auto enrollment (and can't do so, 
> because of our root ca policy...)
>
> Thanks in advance,
>
> Sebastian Rieger 


Relevant Pages

  • Re: Certificate Fraud
    ... if you can install an untrusted (fake) CA ... Best Practices for implementing Windows Server 2003 PKI: ... Troubleshooting Certificate Status and Revocation whitepaper: ...
    (microsoft.public.platformsdk.security)
  • Re: Certificate Fraud
    ... untrusted (fake) CA ... >Best Practices for implementing Windows Server 2003 PKI: ... >Troubleshooting Certificate Status and Revocation ...
    (microsoft.public.platformsdk.security)
  • Smart Card Enrollment Control (scrdenrl.dll) query 1
    ... I've tested with scrdenrl.dll (Smart Card Enrollment ... Control) in Windows Server 2003. ... a SmartcardLogon certificate on behalf of other user. ... Management in Windows Server 2003 ". ...
    (microsoft.public.platformsdk.security)
  • Re: install a renewed certificate in "My" store
    ... > enrollment pages on the CA, the MMC will not know to perform the association ... download the certificate via http://ca3.gwdg.de/certs/. ... via clicking the right mouse button and choosing "install certificate". ... that there is a public key to the ...
    (microsoft.public.platformsdk.security)
  • Re: LDAP over SSL
    ... Somehow I missed errors in the Application log for AutoEnrollment like the ... Automatic certificate enrollment for local system failed to ... install the appropriate certificate' ...
    (microsoft.public.windows.server.active_directory)