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