[no subject]
Title: Message
I am trying
to set up EAP-TLS using FreeRadius, and I am using EJBCA to sign my
certs. I have been able to get everything to work correctly except the
CRL. I have created a directory /usr/local/etc/raddb/certs/crls where I am
storing my CRL info. In this directory I have the certificate chain of the
signing CA (in pem format) and the latest CRL for that CA (also in pem
format). After the CRL is copied into this directory I execute c_rehash on
the directory and everything runs fine. When I run radiusd, however, all
attempts to authenticate are denied. The pertinent portion of the output
from radiusd -X -A is :
rlm_eap_tls: <<< TLS
1.0 Handshake [length 07b8], Certificate
--> verify error:num=8:CRL
signature failure
rlm_eap_tls: >>> TLS
1.0 Alert [length 0002], fatal decrypt_error
TLS Alert write:fatal:decrypt
error
TLS_accept:error in SSLv3 read
client certificate B rlm_eap: SSL error error:0407006A:rsa
routines:RSA_padding_check_PKCS1_type_1:block type is not 01rlm_eap_tls:
SSL_read failed inside of TLS (-1), TLS session fails.
This
seems to tell me that FreeRadius cannot verify the CRL against the CA
cert. However, when I run:
openssl crl -in my-crl.pem -inform
PEM -CAfile my-cacert.pem -issuer -lastupdate -nextupdate
-noout
it returns
verify OK and the correct info on issuer and update times.
Also when I
run:
openssl verify -CApath ./ -crl_check
test.pem
it behaves
as expected.
Any
Ideas?
Jeremy Pastin
312-344-4444
First Industrial Realty Trust,
Inc.
311 S Wacker Dr
Chicago, IL 60606
Phone:
312-344-4425
Fax:
312-895-9425
This archive was generated by a fusion of
Pipermail (Mailman edition) and
MHonArc.