Showing results for 
Search instead for 
Did you mean: 

Adding HTTPS causes error on Relay Response URL (SIM)



I've been successfully running an Apache 2.2 server on a Macmini for years but with no SSL. I'm hosting two domains on the server: and Just yesterday I purchased and installed the SSL certificate for I configured to serve all pages by HTTPS. serves only HTTP.

Everything seems to be working correctly with except connection with I am receiving the following error when passes the tranaction back to site. Note the credit card is charged but the transaction never makes it back to my site.
An error occurred while trying to report this transaction to the merchant. An e-mail has been sent to the merchant informing them of the error. The following is the result of the attempt to charge your credit card.

      This transaction has been approved.

It is advisable for you to contact the merchant to verify that you will receive the product or service.

I am able to run a successful tranactions on and receive a reply back from

On the page I pass the transaction off to I set the "x_Relay_URL" value to "". At the site I set the Relay Response URL to the same, "".

I've tried several variations of the x_Relay_URL making sure they match on both the server end and in the Response/Receipt URLs section at the site. Here are a few I've tried without success:

I also tried these two URLs when passing the transaction to Authorize. The first one is the one I have been using successfully with HTTP.

<form method="post" action="">
<form method="post" action="">

I've talked to Authorize support and they directed me to the article at , but I'm not able to figure it out. I realize SIM is depreciated but I need to get this working on HTTPS now.

Can you help me fix this problem?




Hi @mike944


If the relay response page is using an SSL connection, ensure that the SSL certificate is valid and is from a trusted issuer. If Authorize.Net’s server cannot validate the certificate, it will abandon the connection.




SIM is obsolete. Accept Hosted is the alternate solution.

Please visit Developer Center and Upgrade Guide for more info.



Also refer for more details:


Hope this Helps!



Authorize.Net Expert Authorize.Net Expert
Authorize.Net Expert