CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • Contribute credit card processing error - MD5 Verification failed
Pages: [1]

Author Topic: Contribute credit card processing error - MD5 Verification failed  (Read 1926 times)

drupleg

  • I post occasionally
  • **
  • Posts: 39
  • Karma: 2
    • Drupal.org Profile
  • CiviCRM version: 4.1
  • CMS version: Drupal 7
  • PHP version: 5.3
Contribute credit card processing error - MD5 Verification failed
November 04, 2010, 10:11:52 pm
Hello, I have a support ticket in with the gateway provider, but I've not yet heard back from them yet.  Posting here to see if anyone might know why I'm getting an MD5 error when submitting my contribute form to eProcessingNetwork?

I am using Drupal 6.19 with CiviCRM 3.2.2.  CiviCRM supports eProcessignNetwork via Authorize.net AIM. I have completed all the steps here.

eProcessing Network Configuration (via Authorize.net Emulation)
http://wiki.civicrm.org/confluence/display/CRMDOC32/eProcessing+Network+Configuration+%28via+Authorize.net+Emulation%29

I am getting the following error:

"""Payment Processor Error message: 9003:MD5 Verification failed """"

I have everything configured properly to may knowledge - both on eProcessingNetwork side and my Drupal/CiviCRM side. I have the 'API Login' set with our account number, and the RestrictKey from our Processing Control page is set as both the 'Payment Key' and 'MD5 Hash' (when I remove the MD5 hash and process I just get an error "9001: unknown error", that's helpful :/  ). 

I have Authorize.net Emulation enabled on the merchant/gateway account processing page (at the merchant website). I have the proper PHP, PCRE, and CURL libraries installed and yet I still can't get this to work. I am even using my own, real credit card number and information.

This issue is the final issue to resolve before launching this client's new website.  Any help is greatly appreciated! Thanks.

-Tony

JoeMurray

  • Administrator
  • Ask me questions
  • *****
  • Posts: 578
  • Karma: 24
    • JMA Consulting
  • CiviCRM version: 4.4 and 4.5 (as of Nov 2014)
  • CMS version: Drupal, WordPress, Joomla
  • MySQL version: MySQL 5.5, 5.6, MariaDB 10.0 (as of Nov 2014)
Re: Contribute credit card processing error - MD5 Verification failed
November 11, 2010, 06:33:06 am
I haven't used this payment processor, though I have helped setup Authorize.net to make PaymenTech payments.

In the instructions, "The MHash extension is also recommended, although not required." You might want to test with it.

Are you able to get any test transactions to work with the following test card numbers with expiry dates in the future:
# American Express: 370000000000002
# Discover: 6011000000000012
# MasterCard: 5424000000000015

If you're a coder, you might want to check the value in the MD5 Hash field in field 38 returned by Authorize.net to see what value it contains. Here's the info from p 36 of http://www.authorize.net/support/AIM_guide.pdf
Order: 38
Field Name: MD5 Hash
Value: The payment gateway generated MD5 hash value that can be used to authenticate the transaction response.
Notes: Because transaction responses are returned using an SSL connection, this feature is not necessary for AIM.

Not sure this is that helpful. Post back what the provider says to see if we can help more.

One sad note: unfortunately with software, when it appears you only have one issue left to resolve, it might just be that that issue is hiding others behind it. :/
Co-author of Using CiviCRM https://www.packtpub.com/using-civicrm/book

drupleg

  • I post occasionally
  • **
  • Posts: 39
  • Karma: 2
    • Drupal.org Profile
  • CiviCRM version: 4.1
  • CMS version: Drupal 7
  • PHP version: 5.3
Re: Contribute credit card processing error - MD5 Verification failed
November 11, 2010, 10:32:37 am
Hi, thanks for the info.  I have found the problem to be with the configuration of my payment gateway account itself.  After adding some PHP code to the AuthorizeNet.php file to show the raw output of the returned data from eProcessingNetwork (ePN), I learned that ePN was blocking IP address 10.1.5.4.  ePN was returning "Invalid IP Address 10.1.5.4".  This makes no sense to me why I need to allow transaction processing to this private IP address, and ePN support hasn't gotten back to me as to why this is necessary. So as soon as I added that IP as allowed to process transactions, then everything worked fine.  It had nothing to do with the MD5 error actually :/.  In the end - the test ePN account/login worked fine because that account allows ANY IP address to send transactions, where my account didn't work because I had blocked ALL IP addresses, except of course for the web server which is authorized to send transactions.

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • Contribute credit card processing error - MD5 Verification failed

This forum was archived on 2017-11-26.