MS Dynamics SL Credit Card Security Fix

Microsoft Dynamics SL users have encountered a problem in which their application crashes when they attempt to transmit a credit card transaction. The problem is rooted in the TLS (Transport Layer Security) protocol, the cryptographic protocol that provides security over a computer network.

The steps to resolve the issue are as follows:

  1. Open Windows Powershell as an administrator
  2. Run the following script: [Net.ServicePointManager]::SecurityProtocol which should return the following results:

As you can see, only include Tls as opposed to Tls12

  1. Run the following scripts:

Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319’ -Name ‘SchUseStrongCrypto’ -Value ‘1’ -Type DWord

Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319’ -Name ‘SchUseStrongCrypto’ -Value ‘1’ -Type Dword

  1. Restart Windows Powershell and run the first script once again: [Net.ServicePointManager]::SecurityProtocol, which should now return results that include TLS 1.2

References to TLS 1.2:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa380516(v=vs.85).aspx

Example of Merchant’s requirement to move to TLS 1.2:

https://support.payeezy.com/hc/en-us/articles/115002769907-Payeezy-Gateway-Security-Protocol-Update-to-TLS-v1-2

MaxQ Technologies is a  Microsoft Gold Business Partner and creator of advanced Microsoft Dynamics business solutions. Contact us to learn more about how MaxQ solutions for Microsoft Dynamics can help your business.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.