My customer(Government) wants to block use of SSLv2 with the INN server due to 
security vulnerabilities.  I recompiled the INNews source and specify the SSL 
option of no SSLv2.   I had tried just compiling OpenSSL without SSLv2, but 
that caused problems as well.  The issue I am having is that it works with 
OpenSSL 0.9.8k, but not with 0.9.8r.  It gets the following error with a SSL 
alert number 20, alert bad  record mac.

Using the openssl on the server I was able to get the following info as well:

#  /usr/local/ssl/bin/openssl s_client -connect vbnews:563

CONNECTED(00000004)
depth=0 /C=US/O=U.S. 
Government/OU=DoD/OU=PKI/OU=DISA/CN=vbnews.vb.c2fse.northgrum.com
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /C=US/O=U.S. 
Government/OU=DoD/OU=PKI/OU=DISA/CN=vbnews.vb.c2fse.northgrum.com
verify error:num=27:certificate not trusted
verify return:1
depth=0 /C=US/O=U.S. 
Government/OU=DoD/OU=PKI/OU=DISA/CN=vbnews.vb.c2fse.northgrum.com
verify error:num=21:unable to verify the first certificate
verify return:1
22555:error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record 
mac:s3_pkt.c:1102:SSL alert number 20
22555:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake 
failure:s23_lib.c:188:

I have checked all of the obvious issues with certificates (It is issued from a 
real CA and the trusts and CAcerts are all in place).  The server is in DNS 
correctly.  My development network does not have outside connectivity, but is a 
VLAN (You can get in, but not out).  Everything worked fine with INN 2.5.1 and 
openssl-0.9.8k, but I decided to use the newer version for updates and bug 
fixes.

Has anyone seen any problems with INN 2.5.1 or another application and the 
newer openssl versions?  Is 0.9.8r doing more strict verification?  I am using 
the INNews opensource so it is possible to make changes to how it creates it's 
SSL context, like specifying the no SSLv2, but I am not familiar with the 
source, we just repackage it.

Thank you for the help.

Darren Evans
Software Engineer
NORTHROP GRUMMAN Corporation
Mission Systems


Darren Evans
Software Engineer
NORTHROP GRUMMAN Corporation
Mission Systems
2829 Guardian Lane
Virginia Beach, VA  23452
Office:  757.226.1161
Fax: 757.226.1175
Cell:     757.641.1578
darren.ev...@ngc.com<mailto:darren.ev...@ngc.com>

Reply via email to