Sorry for my bad english 
I try to describe as below:

config client certifact verfiy 
 at 1st ,build a config file maybe named ca.conf or combine with pound.conf 

[CA]
   name =

............
..........
the certifacte file name 
  verify= 

  #0 - no crl
  #1 - use a static crl file 
  #2 - use a URL to retrieve  CRL 
     URL=http://210.74.41.60/crl/CRLFile.crl
  #3 -directory  based CDP  (crl distibute point)
 
  File = 
  # if verify=1,use this static file
 URL=
  # if verify=2 ,use this to specify a url to retriev CRLs,for exmples  
URL=http://210.74.41.60/crl/CRLFile.crl
  can refer to http://www.openca.org/ocspd/
  LDAP=
  # if verify=3 ,use certifacte CDP and this ldp address to retrieve the CRLs 
,LDAP=210.74.41.60:389
  # for CDP based CRL retrieve ,you can refer to 
  http://eaptls.spe.net/
  
  baseDN =
  # for examples 
 # O=CFCA OCA C=CN
  crlupdateinterval= 
  
CDPfilename= 
#CDPfile is a textfile ,it contains all CDPs of this CA
# CN=CRL1
# CN=CRL2
 ......
#CN=CRL1000
#
                 
[END]


when systen running ,download all CRLs based on CDP( baseDN and CDP filename ) 
and user specify LDAP server ip:port.
 while Client ask for verify 
exact the CDP from client certs 

look for current downloaded crl 
if it is good,  use it to verify
if it expired or donot exist   , try to download it

 thanks and best regards
    eric dai

Reply via email to