I am using squid as a reverse proxy with client certificates and 
everything was working fine for a month.
But after 02 MAR 2012 17:56 CET client certificates stopped working even 
though my self signed ca and certificates are valid way longer.
I think it might be an openssl problem, but feel free to tell me to bother 
the squid mailing list.

Maybe I shouldn't have created my certificate authority in February when 
it is a leap year? (Since I am clueless, I am venturing into possibly 
absurd territory.)

I tried it with Squid 2.7STABLE9 and Squid 3.1 and the error stayed the 
same.
I tested it with pfSense 2.0.1 (FreeBSD 8.1-RELEASE-p6) openssl-1.0.0_2 
and with Ubuntu 10.04.3 LTS kernel 2.6.32-36-generic-pae openssl 
0.9.8k-7ubuntu8.6 (libssl.so.0.9.8) and the error was the same.

ca.crt validity
            Not Before: Feb  2 16:51:56 2012 GMT
            Not After : Jan 30 16:51:56 2022 GMT

client.crt validity
            Not Before: Feb  2 16:54:29 2012 GMT
            Not After : Jan 30 16:54:29 2022 GMT

Error Message after 02 MAR 2012 17:56 CET:
2012/03/04 17:43:42| SSL unknown certificate error 12 in 
/C=DE/ST=NRW/L=Neuss/O=Profil/CN=xxx/emailAddress=xxx
2012/03/04 17:43:42| clientNegotiateSSL: Error negotiating SSL connection 
on FD 10: error:140890B2:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:no 
certificate returned (1/-1)

If I set the system date of the squid server to  02 MAR 2012 17:55 CET  or 
before, squid accepts the certificate again. 

If I set the date before the CA became valid, I get the probably expected 
error:
2012/01/15 10:40:14| SSL unknown certificate error 11 in 
/C=DE/ST=NRW/L=Neuss/O=Profil/OU=ActiveSync/CN=xxx/emailAddress=xxx
2012/01/15 10:40:14| clientNegotiateSSL: Error negotiating SSL connection 
on FD 14: error:140890B2:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:no 
certificate returned (1/-1)

If I set the system date beyond the validity of the CA, I get the probably 
expected error:
2025/02/05 14:44:19| SSL unknown certificate error 12 in 
/C=DE/ST=NRW/L=Neuss/O=Profil/CN=xxx/emailAddress=xxx
2025/02/05 14:44:19| clientNegotiateSSL: Error negotiating SSL connection 
on FD 14: error:140890B2:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:no 
certificate returned (1/-1)

openssl verify tells me that the ca.crt and the client.crt are "OK" if the 
system date is in the validity range of the certificates.

If I set up an new certificate authority I have no problems during the 
whole validity period.

For my certificate needs I use easy-rsa from the openvpn package.

I am curious to know why this error occured....

Any help in elucidationg the reasons behind this problem would be 
appreciated.

Cheers,
         Marcus

ca.crt
-----BEGIN CERTIFICATE-----
MIIEoTCCA4mgAwIBAgIJALjDbduvXjUMMA0GCSqGSIb3DQEBBQUAMIGRMQswCQYD
VQQGEwJERTEMMAoGA1UECBMDTlJXMQ4wDAYDVQQHEwVOZXVzczEPMA0GA1UEChMG
UHJvZmlsMQwwCgYDVQQLEwNETVoxJjAkBgNVBAMTHVByb2ZpbCBUcmF2ZWxlciBB
Y3RpdmVTeW5jIENBMR0wGwYJKoZIhvcNAQkBFg5lZHZAcHJvZmlsLmNvbTAeFw0x
MjAyMDIxNjUxNTZaFw0yMjAxMzAxNjUxNTZaMIGRMQswCQYDVQQGEwJERTEMMAoG
A1UECBMDTlJXMQ4wDAYDVQQHEwVOZXVzczEPMA0GA1UEChMGUHJvZmlsMQwwCgYD
VQQLEwNETVoxJjAkBgNVBAMTHVByb2ZpbCBUcmF2ZWxlciBBY3RpdmVTeW5jIENB
MR0wGwYJKoZIhvcNAQkBFg5lZHZAcHJvZmlsLmNvbTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBALQqxhOWS1OyJA+JODZjm6oBLXLFzMRuTOAcF4+xGMZE
O/h8im5EWyQLzAgyw0InzIRDIS33sc47YIncwFLdL0lr6P2bmKBc4KmkqOB0/62E
RAdqkVrtTy5f74LbZEXd5cjDUuJQzzSgHVdNXHhsC7hwsopxxpeDwIhOXSs0A3Z5
ta+vrG8BAXh85DdJTZQk6unKYrhIi6GFo++NliwaLBk2H9tMl2mellcRyjsUJ90X
OTXdOPsSmlcg7ZbKkKokqKr0HewEkIDKXvBWywAfYwGs+36NjAeIhdmBTV0TiEqM
CYj8CAvJBMk00w7tLMmd51u+9Xg5+LJoQRkrpeGjFEMCAwEAAaOB+TCB9jAdBgNV
HQ4EFgQUbB4L3jlX/apEiFj01vqli+2QTgcwgcYGA1UdIwSBvjCBu4AUbB4L3jlX
/apEiFj01vqli+2QTgehgZekgZQwgZExCzAJBgNVBAYTAkRFMQwwCgYDVQQIEwNO
UlcxDjAMBgNVBAcTBU5ldXNzMQ8wDQYDVQQKEwZQcm9maWwxDDAKBgNVBAsTA0RN
WjEmMCQGA1UEAxMdUHJvZmlsIFRyYXZlbGVyIEFjdGl2ZVN5bmMgQ0ExHTAbBgkq
hkiG9w0BCQEWDmVkdkBwcm9maWwuY29tggkAuMNt269eNQwwDAYDVR0TBAUwAwEB
/zANBgkqhkiG9w0BAQUFAAOCAQEATAgK1mqcJyUAhS+V6twmfghVQSY5Z3CZRJmf
iN6MggvEAqCRSdatvfLWw0MbJYZjBHeW8ymlV/5QZjWJU+nL5pFBQVkCuVtIg4fM
OPVVKoloNCqx7Ue5uNXtUqkykB/GGYGNWwfUpC2A+SyqvLMpcZ0tNEosj8JGeqef
t16ui1KInJ6x/L1Sa1jKMHxG9sBCHGQ+VvpEq8xtc6UlU4MVw4yJhGmZg200YAUB
fNxZJ8Ibg/VkjuW/DWqzLxYUGp8YNzs6dULx7vv9+QktWngrd5GE4Uvwpuf+H/7i
Z54hQZ6R/MSJJrEtuq1w6oTg0RBSfHD6rJYDhkiBXthtFm0BTQ==
-----END CERTIFICATE-----

client.crt
-----BEGIN CERTIFICATE-----
MIIE4DCCA8igAwIBAgIBAzANBgkqhkiG9w0BAQUFADCBkTELMAkGA1UEBhMCREUx
DDAKBgNVBAgTA05SVzEOMAwGA1UEBxMFTmV1c3MxDzANBgNVBAoTBlByb2ZpbDEM
MAoGA1UECxMDRE1aMSYwJAYDVQQDEx1Qcm9maWwgVHJhdmVsZXIgQWN0aXZlU3lu
YyBDQTEdMBsGCSqGSIb3DQEJARYOZWR2QHByb2ZpbC5jb20wHhcNMTIwMjAyMTY1
NDI5WhcNMjIwMTMwMTY1NDI5WjCBiDELMAkGA1UEBhMCREUxDDAKBgNVBAgTA05S
VzEOMAwGA1UEBxMFTmV1c3MxDzANBgNVBAoTBlByb2ZpbDEhMB8GA1UEAxQYbWFy
Y3VzLmRhbmllbEBwcm9maWwuY29tMScwJQYJKoZIhvcNAQkBFhhtYXJjdXMuZGFu
aWVsQHByb2ZpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6
8I61jR5rAz+xoj+1zzgs4PD5MDuoDD1PMLubU86y1RpJiCt4g9TEVZOV5zOyHqlb
u6cE0aRgm7QRPJexngpHqV08gPHqS1t0D7sKnwPYEnh6uH+wWy0FMTPfz/HtFo4n
LoKSCGORw7BixG9URdlxOmfimZMPsbj5cU34v7Bh0UApH/JaImMdDGh2QFNnrXSr
0YFk1OGBkFkmRT+sU60cU1aKhr/7pTXjn02pJyffQ8WjlhIEMzc0EOIr9/U1yLn1
pYp5se0ky18ucLVO6nQtU1QHViqoJirZ0eKfat8eDMsQlIzEU1tP+t+Rzevmso39
Q0UOBfS7xRPsuqbNAQ2PAgMBAAGjggFIMIIBRDAJBgNVHRMEAjAAMC0GCWCGSAGG
+EIBDQQgFh5FYXN5LVJTQSBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYE
FOYBhh8Nv5GZAyjCAlUXH5j2rPSdMIHGBgNVHSMEgb4wgbuAFGweC945V/2qRIhY
9Nb6pYvtkE4HoYGXpIGUMIGRMQswCQYDVQQGEwJERTEMMAoGA1UECBMDTlJXMQ4w
DAYDVQQHEwVOZXVzczEPMA0GA1UEChMGUHJvZmlsMQwwCgYDVQQLEwNETVoxJjAk
BgNVBAMTHVByb2ZpbCBUcmF2ZWxlciBBY3RpdmVTeW5jIENBMR0wGwYJKoZIhvcN
AQkBFg5lZHZAcHJvZmlsLmNvbYIJALjDbduvXjUMMBMGA1UdJQQMMAoGCCsGAQUF
BwMCMAsGA1UdDwQEAwIHgDANBgkqhkiG9w0BAQUFAAOCAQEAQywLUJF2fjWu8az2
44tJI2pCSs4N0DLHYhIrUtw33LOPuU04mLgZx/1W7DcyDb7C134dfSLGnYSVBNRx
8rMAN1Ed8INURdKUMpUnIRTz9pc6Gsce7Ab4Z0cgHDan1WI5c7xne+iX0uOwHxcX
1HWKYgcLvDkfR2WEd3W2Uvprt2+VQFhamoIuQ0V4Zb/m29SUMYehnKDO7K7SzNEW
Bs6qWAyLOyBDPD8ET5RCYMtM20WmMCPDsHMzf1MM7zOuYVPCmkInPrqzNXTZzw7K
xiRCXGvKmmkzAC2rRdiYEDB9EQfYNa8ihnZs6UlngZNLpcQDpvWaIYY107SxRsWh
RJIisQ==
-----END CERTIFICATE-----


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

Reply via email to