"Dr. Stephen Henson" <[EMAIL PROTECTED]> wrote: On Wed, Jun 06, 2007, piyush tewari wrote:
> > Hi, > > I m protecting one of my server by using stunnel. > Now I am trying to use the revocation list concept in the stunnel . > > For using the revocation list i performed the following steps. > > 1. For generating the CRL file > openssl ca -gencrl -keyfile ca_key -cert ca_crt -out my_crl.pem > > 2. for revoking the certificates > openssl ca -revoke bad_crt_file -keyfile ca_key -cert ca_crt > > > The entry specified in the stunnel.conf file is:- > CRLfile = my_crl.pem > I'm assuming you created another CRL after revoking the certificate? Does the revoked certificate show up in the CRL when you use the crl utility? I'd suggest using s_client/s_server to see if a certificate shows up as revoked when you use that. Steve. Yes, All the steps that I performed are as follows:- 1.I created a blank CRL 2 revoked the certificate 3.created a new CRL file , say CRL2 This crl is showing the revoked certificate. 4. In the stunnel conf file , i mentioned the path of the CRL2 5 I made the client request , having the revoked certificate 6. But , here again the client is still able to connect. The second CRL file , that is CRL2 , is showing the revoked certificate. But when i m calculating the hash for this CRL , it is showing the error. This shows that the problem is related to openssl. The command line operations were as follows:- C:\openssl>openssl ca -gencrl -keyfile c:\ca\private\CAkey.pem -cert c:\ca\CAcert.pem -out my_crl.pem Using configuration from C:\OpenSSL\bin\openssl.cnf Loading 'screen' into random state - done Enter pass phrase for c:\ca\private\CAkey.pem: C:\openssl>openssl ca -revoke C:\CA\temp\vnc_client_633156185719801329\client.crt -keyfile c:\ca\private \CAkey.pem -cert c:\ca\CAcert.pem Using configuration from C:\OpenSSL\bin\openssl.cnf Loading 'screen' into random state - done Enter pass phrase for c:\ca\private\CAkey.pem: Adding Entry with serial number 02 to DB for /O=pkt633a Revoking Certificate 02. Data Base Updated C:\openssl>openssl ca -gencrl -keyfile c:\ca\private\CAkey.pem -cert c:\ca\CAcert.pem -out my_crl1.pem Using configuration from C:\OpenSSL\bin\openssl.cnf Loading 'screen' into random state - done Enter pass phrase for c:\ca\private\CAkey.pem: DEBUG[load_index]: unique_subject = "yes" C:\openssl>openssl x509 -hash -noout -in my_crl1.pem unable to load certificate 656:error:0906D06C:PEM routines:PEM_read_bio:no start line:./crypto/pem/pem_lib.c:642:Expecting: TRUSTED CERTIFICATE --------------------------------- Shape Yahoo! in your own image. Join our Network Research Panel today!