Re: Schannel CertificateChainValidation failing
- From: "Joe Kaplan" <joseph.e.kaplan@xxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 29 Jan 2009 09:59:57 -0600
It is really helpful to try to get at least a base knowledge of certificates and PKI, especially with regards to all the components in chain verification, if you are going to be working with SSL in any detail. You might benefit by starting with some the Wikipedia material. They generally have some good high level intro stuff that won't take a ton of time to read.
Generally speaking, chain verification can be done locally and does not require network connectivity. However, there are four exceptions to this:
- If revocation checking is enabled and any cert in the chain includes a CDP extension, the client may attempt to connect to the published CDP location (or locations) to retrieve a CRL object if it does not already have a valid one cached locally
- If any cert includes AIA extensions, the client may try to retrieve the issuing certificate for that cert via the published AIA location. This is especially true if the cert is not provided by the server and is not installed locally on the client.
- Some clients may also attempt to verify revocation status via OCSP if the client supports this protocol, revocation checking is enabled and any cert in the chain includes an OCSP location in the AIA extension. Note that OCSP client support is pretty new in Windows (Vista/2K8).
- Windows may attempt to retrieve new trusted roots from Windows Update if a trusted root certificate is referenced by an issuing certificate in the chain and that trusted root is not installed locally already (as previously discussed)
I hope that helps a bit more.
--
Joe Kaplan-MS MVP Directory Services Programming
Co-author of "The .NET Developer's Guide to Directory Services Programming"
http://www.directoryprogramming.net
"Kenney" <Kenney@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message news:82E2C26E-01B6-47B1-A49D-338CE486AC58@xxxxxxxxxxxxxxxx
Thanks John and Joe. I am not fully up to speed with certs (root, end entity,
intermediate and validation of) but you have made me more aware of what i
should be looking for.
Thanks again,
Kenney
.
- References:
- Schannel CertificateChainValidation failing
- From: Kenney
- Re: Schannel CertificateChainValidation failing
- From: John Banes
- Re: Schannel CertificateChainValidation failing
- From: Joe Kaplan
- Re: Schannel CertificateChainValidation failing
- From: Kenney
- Schannel CertificateChainValidation failing
- Prev by Date: Re: Confusion over IO (Inherit Only) ACE on Vista
- Next by Date: Recursively taking ownership of a folder
- Previous by thread: Re: Schannel CertificateChainValidation failing
- Next by thread: Schannel Session resumption
- Index(es):
Relevant Pages
|