[ic] Authorize.net handshake issue

DB db at m-and-d.com
Thu Apr 10 16:26:42 UTC 2025


I copied my old but working Interchange 5.10 catalog from Centos7 to a 
new Alma Linux 9 server. I'm using sandbox.authorize.net and I can see 
credit cards getting approved there, but Interchange orders are not 
completing.

I un-commented all of the debug logging lines in 
/usr/local/interchange/lib/Vend/Payment/AuthorizeNet.pm and I see in the 
debug log that the right stuff seems to get sent to Authorize.net:

Vend::Payment:debug: auth_code= order_id=2504101613204034
Vend::Payment:debug: Authorizenet query: {
   'x_Company' => '',
   'x_Card_Num' => '4111XXXXXXXXXXXX',
   'x_Ship_To_State' => 'OH',
...

But nothing comes back, I think because of a handshake issue:

Vend::Payment:debug:
authorizenet page:  response: HTTP/1.0 900 NET OR SSL ERROR

SSL_connect 4034: 1 - error:0A000410:SSL routines::ssl/tls alert 
handshake failure


Vend::Payment:debug: authorizenet response_reason_text= response_code:
Vend::Payment:debug: authorizenet result={
   'x_freight' => undef,
   'x_address' => undef,
   'x_response_code' => undef,
   'x_first_name' => undef,


Could there be something from my old catalog's config that could be 
causing this?  If I use a curl command to test outside of Interchange, 
everything seems to work. Thanks for any ideas!

DB


More information about the interchange-users mailing list