waldo22 has asked for the wisdom of the Perl Monks concerning the following question:
I just upgraded to Debian Wheezy from Lenny (long story) and a few of my Perl packages didn't make the upgrade for some reason, among them Crypt::SSLeay (libcrypt-ssleay-perl).
I was unable to connect to my credit card payment gateway (Payflow Pro) using LWP until I installed libcrypt-ssleay-perl, and now it "works", but it takes 15-20 seconds to make the SSL connection due to the very unhelpful error message "error in unknown state":
Here's a pastebin of the console from the actual request/response:SSL_connect:before/connect initialization SSL_connect:unknown state (waiting 15-20 seconds...) #this comment is from waldo22 SSL_connect:error in unknown state SSL_connect:before/connect initialization SSL_connect:SSLv3 write client hello A SSL_connect:SSLv3 read server hello A SSL_connect:SSLv3 read server certificate A SSL_connect:SSLv3 read server done A SSL_connect:SSLv3 write client key exchange A SSL_connect:SSLv3 write change cipher spec A SSL_connect:SSLv3 write finished A SSL_connect:SSLv3 flush data SSL_connect:SSLv3 read finished A
I should note that there was no delay with the previous version of LWP::UA, and that the request is clearly working, but with the unacceptable delay.
I have a feeling this has something to do with LWP changing the default behavior for certificate authorities and server certificiate verification:
lwp SSL validation
and possibly:
certificate verify failed
The PayflowPro Perl module is using Crypt::SSLeay via LWP::useragent.
Current versions of relevant libraries are:
PayflowPro 3101 (just upgraded from 2111, but same results) libwww-perl 6.04-1 libcrypt-ssleay-perl 0.58-1 liblwp-protocol-https 6.03-1
Obviously 15-20 seconds is way too long to wait to make an SSL connection, but without a more helpful error message, I don't know what to do.
Does anyone have any suggestions on how to better debug this or to get more verbose output?
Thanks a bunch,
-Wes
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Long delay with Crypt::SSLeay and LWP
by Anonymous Monk on Jul 25, 2012 at 06:58 UTC | |
by waldo22 (Novice) on Jul 25, 2012 at 19:51 UTC | |
by Anonymous Monk on Jul 26, 2012 at 07:17 UTC | |
by waldo22 (Novice) on Jul 26, 2012 at 22:53 UTC | |
Re: Long delay with Crypt::SSLeay and LWP
by Anonymous Monk on Jul 25, 2012 at 00:37 UTC | |
Re: Long delay with Crypt::SSLeay and LWP
by waldo22 (Novice) on Aug 01, 2012 at 18:19 UTC | |
by wrog (Friar) on May 12, 2013 at 15:27 UTC | |
by Anonymous Monk on Jun 13, 2013 at 02:25 UTC | |
by wrog (Friar) on Nov 05, 2014 at 17:41 UTC |