PDA

View Full Version : Authorize.net stopped working


innovati
November 9th, 2004, 08:46 AM
Authorize.net gateway has stopped working. The cart requirements page says openSSL is not enabled. OpenSSL is on my server. Is there someplace I need to enable it? It has worked fine for the past year.

Jamie
November 9th, 2004, 10:16 AM
Hi,

OpenSSL may be showing up in your phpinfo file, but it might not be working properly. If you have Authorize.net's connection method set to "Server to Sever" (which you must!) both CURL and OpenSSL are required. Also, CURL needs to be configured to use OpenSSL.

Take a look at this phpinfo file on our demo cart:
http://admindemo.squirrelcart.com/squirrelcart/phpinfo.php

Search for the text "curl" twice, and you should find the section with the "Curl" label above it. In that section, in the "Curl Information" property, it reads:

libcurl/7.12.0 OpenSSL/0.9.7a zlib/1.1.4

Note how it lists OpenSSL in that line. If your phpinfo does not have OpenSSL in that line, then that is the problem. You should also check the "Build Date" field. If it is a recent date, then your server was rebuilt, and that is probably when the problem started.

If you are using v1.5.0, you can test CURL using the following URL:
http://www.YOURSITE.COM/squirrelcart/diag_curl.php

If you don't have v1.5.0, you can get the diag_curl.php file here:
http://www.ldev.com/forums/showthread.php?t=1219

Load that page up in a browser, and click the first link. That will test CURL only. If that works, then continue with the second link. That will test CURL over a secure connection, which will use OpenSSL. If that does not work, then you can send that URL to your web host, and ask them to fix the problem.

Thanks,
Jamie

innovati
November 9th, 2004, 09:38 PM
Thanks, Jamie.

No mention of of OpenSSL in the curl properties line. Hope the techs at the data center are as quick as you.