On Thu, May 21, 2015 at 03:37:40PM +0800, King Cao wrote: > I know there are sevel similar mail threads to discuss the TLS handshake > failure issue (such as: > http://comments.gmane.org/gmane.mail.postfix.user/250507). However, my > situation is that I use same cipher list on posttls-finger and openssl > s_client, posttls-finger failed but openssl s_client succeeded.
The actual cipherlists are only "the same", if Postfix and the openssl command are linked with the same OpenSSL library. Otherwise, the s_client(1) command will ignore unsupported cipherlist elements. > # openssl ciphers 'ALL:+RC4:!3DES:@STRENGTH' -v| egrep -n 'RC4-MD5' > 73:ADH-RC4-MD5 SSLv3 Kx=DH Au=None Enc=RC4(128) Mac=MD5 > 77:RC4-MD5 SSLv3 Kx=RSA Au=RSA Enc=RC4(128) Mac=MD5 > 78:RC4-MD5 SSLv2 Kx=RSA Au=RSA Enc=RC4(128) Mac=MD5 > 81:KRB5-RC4-MD5 SSLv3 Kx=KRB5 Au=KRB5 Enc=RC4(128) Mac=MD5 > 99:EXP-ADH-RC4-MD5 SSLv3 Kx=DH(512) Au=None Enc=RC4(40) Mac=MD5 > export > 100:EXP-RC4-MD5 SSLv3 Kx=RSA(512) Au=RSA Enc=RC4(40) Mac=MD5 > export > 101:EXP-RC4-MD5 SSLv2 Kx=RSA(512) Au=RSA Enc=RC4(40) Mac=MD5 > export > 103:EXP-KRB5-RC4-MD5 SSLv3 Kx=KRB5 Au=KRB5 Enc=RC4(40) Mac=MD5 > export > This is not meaningful, because you're counting ciphers that can't possibly be used, e.g. PSK, and SRP. Post "ldd" output for "posttls-finger" and "openssl". -- Viktor.