hi, I am using a sample client appli on an embedded platform trying to connect to s_server on the linux.
client code has set cipher("ALL"); there is no client certificate. client side SSL_connect() return -1; Its very strange, some times client sends Alert message with bad mac code and some times it does not. i have both the logs attached. # openssl s_server -cert server.pem -accept 10000 -state Using default temp DH parameters ACCEPT SSL_accept:before/accept initialization SSL_accept:SSLv3 read client hello A SSL_accept:SSLv3 write server hello A SSL_accept:SSLv3 write certificate A SSL_accept:SSLv3 write server done A SSL_accept:SSLv3 flush data SSL3 alert read:fatal:bad record mac SSL_accept:failed in SSLv3 read client certificate A ERROR 1348:error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac:s3_pkt.c:964:SSL alert number 20 shutting down SSL CONNECTION CLOSED ACCEPT ----------------------------------------------------- # openssl s_server -cert server.pem -accept 10000 -state -debug ---------------------------------------------------------------------- SSL_accept:before/accept initialization read from 08162C88 [08168230] (11 bytes => 11 (0xB)) 0000 - 16 03 00 00 3d 01 00 00-39 03 ....=...9. 000b - <SPACES/NULS> read from 08162C88 [0816823B] (55 bytes => 55 (0x37)) 0000 - 3e 72 3c 19 00 00 00 00-00 00 00 00 00 00 00 00 >r<............. 0010 - 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 0020 - 00 00 12 00 64 00 62 00-60 00 0a 00 09 00 08 00 ....d.b.`....... 0030 - 05 00 04 00 03 01 ...... 0037 - <SPACES/NULS> SSL_accept:SSLv3 read client hello A write to 08162C88 [081722C8] (79 bytes => 79 (0x4F)) 0000 - 16 03 00 00 4a 02 00 00-46 03 00 3e 72 3b 01 05 ....J...F..>r;.. 0010 - 62 55 98 f0 16 6d 64 a9-ab 4f 10 72 6d 78 12 c4 bU...md..O.rmx.. 0020 - 67 a5 aa 1d 8d d1 fc a4-13 c5 f3 20 48 37 ba 9d g.......... H7.. 0030 - ea 81 05 1f 3d 43 1f a7-5a 07 c8 b9 ad 4c 4c 6f ....=C..Z....LLo 0040 - 2d 3b d3 8d a4 1e 43 0b-b0 63 19 0c 00 64 -;....C..c...d 004f - <SPACES/NULS> SSL_accept:SSLv3 write server hello A write to 08162C88 [081722C8] (508 bytes => 508 (0x1FC)) 0000 - 16 03 00 01 f7 0b 00 01-f3 00 01 f0 00 01 ed 30 ...............0 0160 - fe fe b9 ed 02 03 01 00-01 30 0d 06 09 2a 86 48 .........0...*.H 0170 - 86 f7 0d 01 01 04 05 00-03 81 81 00 93 d2 0a c5 ................ 0180 - 41 e6 5a a9 86 f9 11 87-e4 db 45 e2 c5 95 78 1a A.Z.......E...x. 0190 - 6c 80 6d 73 1f b4 6d 44-a3 ba 86 88 c8 58 cd 1c l.ms..mD.....X.. 01a0 - 06 35 6c 44 62 88 df e4-f6 64 61 95 ef 4a a6 7f .5lDb....da..J.. 01b0 - 65 71 d7 6b 88 39 f6 32-bf ac 93 67 69 51 8c 93 eq.k.9.2...giQ.. 01c0 - ec 48 5f c9 b1 42 f9 55-d2 7e 4e f4 f2 21 6b 90 .H_..B.U.~N..!k. 01d0 - 57 e6 d7 99 9e 41 ca 80-bf 1a 28 a2 ca 5b 50 4a W....A....(..[PJ 01e0 - ed 84 e7 82 c7 d2 cf 36-9e 6a 67 b9 88 a7 f3 8a .......6.jg..... 01f0 - d0 04 f8 e8 c6 17 e3 c5-29 bc 17 f1 ........)... SSL_accept:SSLv3 write certificate A write to 08162C88 [081722C8] (9 bytes => 9 (0x9)) 0000 - 16 03 00 00 04 0e ...... 0009 - <SPACES/NULS> SSL_accept:SSLv3 write server done A SSL_accept:SSLv3 flush data read from 08162C88 [08168230] (5 bytes => 0 (0x0)) SSL_accept:failed in SSLv3 read client certificate A ERROR shutting down SSL CONNECTION CLOSED ACCEPT __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]