Emailing PDF with SSPI Failed After Online Charging Using Credit Card

Emailing PDF with SSPI Failed After Online Charging Using Credit Card

Q - I processed an order and charged a credit card in Elliott. Then I printed the invoice and emailed the PDF file to my customer.  I received the following error message:

    ERROR: A call to SSPI failed, see inner exception.

    The client and server cannot communicate, because they do not
    possess a common alogrithm

See sample screen below:


If I just email the PDF file without charging a credit card, then this error does not happen.  Please advise.

A - After thorough investigation of this issue, it can happen if a user chooses to enable SSL with SMTP email, and the email server does not support TLS 1.2 communication.  See sample screen below on "Enable SSL with SMTP Email."



When the credit card is charged in Elliott, Elliott communicates with Payware Connect Payment Gateway servers by using TLS 1.2 communication protocol. This is a requirement as of Elliott 8.1 release. This elevates the subsequent communication to require TLS 1.2 support.  In this case,  the SMTP service is hosted by an Exchange server residing on a Windows 2003 server. The Windows 2003 server does not support TLS 1.2 communication.  Thus we receive this error.

There are couple ways to solve this problem:
  1. Do not use SSL in Elliott SMTP settings. In this case, the Exchange server is hosted in-house.  The SMTP communication only goes through the local LAN so using SSL protocol for security is unnecessary.  Keep in mind that this is a special case.  If you use a hosted email service outside your LAN, then you should consider using SSL. But most likely, those hosted email servers will already support TLS 1.2 communication, so it is not an issue with SSL being turned on in that case.
  2. Solution 1 above is the best and easiest solution.  If, for whatever reason, you still want to use SSL with an internal STMP server, then ask your user to exit Elliott after the credit card operation.  Then, start up Elliott to continue the emailing of the PDF file. 
  3. Alternatively, you can use a different SMTP server that supports TLS 1.2. Any Windows server can also act as an SMTP server.  You just need to choose a Windows server version on or after 2008 R2 release.
  4. Consider migrating your Exchange server to a Windows server that supports TLS 1.2 (i.e., Windows 2008 R2 and up).

EMK






    • Related Articles

    • Credit Card Transaction Time Out

      Q - When I process a credit card transaction in Elliott, I receive a message window with the title "Finished Transaction Status" and the detail message like followings: E:System.Net.WebException: The underlying connection was closed: A connection ...
    • Does Elliott Encrypt Credit Card Number in the Database?

      Q - Recently, we were asked if we are PCI (Payment Card Industry) compliant. One of the subjects that came up is whether or not Elliott stores credit card numbers in its database with encryption. Can you tell me if credit card numbers stored in ...
    • Credit Card Payments in Elliott but Not in Payment Gateway

      Q - Yesterday, we processed two credit card payments through A/R Credit Transaction Handle. They were declined. Today, when we reconciled the A/R Credit Card Log from yesterday with the Payment Gateway (Solupay), they didn't match. The difference is ...
    • Does Elliott Support Credit Card Pre-Authorization Transactions?

      Release Date: 07/17/2020 Version: 8.0 & Up Q - We are doing more and more credit card charges lately, which is also increasing the amount of adjustments that need to be made to order totals. Do you have a way to "pre-charge" a card for a number of ...
    • I Receive "A call to SSPI failed, see inner exception" Message During Credit Card Processing

      Q - I received the following error message when I tried to process a credit card transaction in Elliott: A call to SSPI failed, see inner exception. See the following sample screen: All of our users are continuing to receive this error. But, ...