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.

Please Login to Comment.

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