Hi Patrick

We are using following code snippet to load CRL's.

X509_CRL *pCRL, *pTempCRL = 0;
pCRL = d2i_X509_CRL_fp( pfCrlFile, &pTempCRL );

if( !pCRL )
{
rewind(pfCrlFile);
pCRL = PEM_read_X509_CRL(pfCrlFile, &pTempCRL, NULL, 0);
}

rewind(pfCrlFile);

if( !pCRL )
{
logEvent( MLOG_ERROR, RADIUS_C_SERVER, "Unable to read CRL file" );
break;
}

Ultimately we are getting "Unable to read CRL file" if we are loading
DER format CRL. Did you see anything wrong there?

Thanks
Radhakrishna.

-----Original Message-----
From: owner-openssl-us...@openssl.org
[mailto:owner-openssl-us...@openssl.org] On Behalf Of Patrick Patterson
Sent: Friday, December 11, 2009 8:32 PM
To: openssl-users@openssl.org
Subject: Re: Unable to load CRL

Hi Rahhakrishna:

Sounds like you are using PEM_read_crl(), or some such, to read in your
CRL. Since the CRL is actually in DER format, you should probably read
the file in, and then use the Openssl d2i_X509_CRL (look up the man page
- there's even a form of that function that allows you to read the DER
encoded CRL function directly from a file) functions instead.

(of course, your application should probably detect which type of file
it is looking at, and then "do the right thing".)

Since it looks like you're building applications to support the 787, you
may want to also take a look at the ATA Spec42 guidance on building PKI
applications in the air transport industry.

Best Regards,

Patrick Patterson
Chief PKI Architect
Carillon Information Security Inc.
http://www.carillon.ca



Radha krishna Meduri -X (radmedur - HCL at Cisco) wrote:
> Thanks for your support. Yes I have read it already. I am able to read

> crl file with switch "-inform DER" but my application is failing to 
> read it while loading CRL from gui. I am trying to find out the issue.

> My application was using API's to read CRL's.
> 
> Thanks
> Radhakrishna.
> 
> -----Original Message-----
> From: owner-openssl-us...@openssl.org
> [mailto:owner-openssl-us...@openssl.org] On Behalf Of Eisenacher, 
> Patrick
> Sent: Friday, December 11, 2009 5:37 PM
> To: 'openssl-users@openssl.org'
> Subject: RE: Unable to load CRL
> 
> Hi Radhakrishna,
> 
>> -----Original Message-----
>> From: owner-openssl-us...@openssl.org On Behalf Of Radhakrishna 
>> Meduri
> 
>> -X (radmedur - HCL at Cisco)
>>
>> Hi Patrick Eisenacher
>>
>> I converted this crl to PEM format which worked like charm.
>> Is there any
>> restriction like CRL's should be in PEM for mat only?
> 
> nope, as always you can feed it in either PEM- or DER-encoded. PEM is 
> openssl's default format. If your CRL is in DER-encoded (binary) 
> format, you need to add "-inform DER" to openssl's crl command.
> 
> Did you read the "command options" on the link below?
> 
> HTH,
> Patrick Eisenacher
> 
>> -----Original Message-----
>> From: owner-openssl-us...@openssl.org On Behalf Of Eisenacher, 
>> Patrick
>>
>> Hi Radhakrishna,
>>
>> -----Original Message-----
>>> From: owner-openssl-users On Behalf Of Radha krishna Meduri -X
>>>
>>> I am not able to load the crl in text format and I am getting 
>>> following error while issuing following command "openssl crl -in
>> abcd.crl -text"
>>> unable to load CRL
>>> 28950:error:0906D06C:PEM routines:PEM_read_bio:no start
>>> line:pem_lib.c:642:Expecting: X509 CRL
>>>
>>> Any idea what could be issue?
>> that means that abcd.crl has no proper PEM-encoding (base64 plus 
>> header and footer). The error messages states that openssl can't find

>> the header. For more info about the header and footer, see 
>> http://www.openssl.org/docs/apps/crl.html#NOTES
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to