For anyone who's just started getting an SSL version error using the Secure Pay payment gateway module. The fix we found, after a chat with SecurePay support is to update the Payment Gateway URLs in the module to use api. instead of www.
For example:
For us the gateway URLs were found in the app/code/local/SecurePay/securexml.php.
Here are the updated URLs we are using:
/* Server URLs */
define('SECUREPAY_URL_TEST', 'https://test.securepay.com.au/xmlapi/payment');
define('SECUREPAY_URL_LIVE', 'https://api.securepay.com.au/xmlapi/payment');
define('SECUREPAY_URL_PERIODIC_TEST', 'https://test.securepay.com.au/xmlapi/periodic');
define('SECUREPAY_URL_PERIODIC_LIVE', 'https://api.securepay.com.au/xmlapi/periodic');
define('SECUREPAY_URL_FRAUD_TEST', 'https://test.securepay.com.au/antifraud/payment ');
define('SECUREPAY_URL_FRAUD_LIVE', 'https://api.securepay.com.au/antifraud/payment');
Hope that helps and saves someone some time.