Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Certificate issues on RES 3700 5.7

Status
Not open for further replies.

K_Mos

IS-IT--Management
Feb 21, 2020
17
US
Hey all,

Just thought I would share what I learned working with a Micros engineer on fixing issues with Workstations refusing to connect to the server.
I have this issue a lot so hopefully this will help others that I am sure deal with this.

Starting off, make sure to confirm your connection issue is a certificate problem:

You should be able to ping your micros server from the client and vise versa. Generally you will see the following error or similar in the 3700d.log:
| MDSHTTPTransprt | 0 | ** ERROR ** : WinHttpSendRequest() FAILED : LastErr = 12029; Elapsed time = 1000 |

Lastly open services.msc on your workstation and confirm that Micros MDS HTTP Service is stopped on the client having issues.

Generally this occurs because the rotating SSL key is corrupted on the client. This can also happen on the server where all of your workstations will no longer function. The solution is to force the server to re-discover the client and download new keys.

Step 1.) Make sure you do not have an MDSHosts.xml file in your CAL folder, delete it if you do.

Step 2.) Generate a new MDSHosts file on the server. You do this in POS Config >> Devices >> Network Nodes >> Update Hosts file. Then you need to restart the following services: MICROS Distributed Service Manager, MICROS DB Update Service. Then use the Reload database button in the Micros Control Panel.

Step 3.) On the workstation navigate to C:\micros\common\etc and delete the MDSHosts.xml file.

Step 4.) On the workstation navigate to C:\micros\common and delete the Cert folder.

Step 5.) Reboot the workstation. Upon reboot the app starter should hang on waiting for MDS Hosts file.

Step 6.) On the server open Micros Database Manager, enable discovery mode. The workstation should immediately load again. If it does not, confirm that Micros MDS HTTP Service is running on the workstation. Start it if it is not. If you cannot get it to start, remove the service and re-install it in command prompt, then try the above process again. Confirm in the 3700d.log that the SSL handshake with the problem workstation is successful and you no longer see MDS HTTP errors.

Under no circumstances should you use the classic trick of copying MDS Hosts to your workstations from the cal folder. You will immediately break the encryption to all of your workstations and bring your whole center down. Then you will have to perform these steps for every workstation. Don't ask how I know lol.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top