Description
The C3S (Cyrious Credit Card Service) can only be run once on a server in the default configuration. Additional instances that you attempt to run will receive an error since they both operate on the same port and base endpoint.
Problem
Unable to start the C3S service on a server.
Cause
- You are attempting to run multiple instances of the C3S on a single server in the default configuration.
- Another application is using the default C3S port of 8731 therefore C3S can not bind to that port which causes a failure to start the service.
Resolution
Verifying all Instances of C3S are Closed
- Restart the Computer.
- Ensure there are not any other instances of C3S running on the system by checking task manager for C3SHost.exe.
- Open a Command Prompt (Run as administrator) and type the text below to force any instances of the service to be killed.
taskkill /IM C3SHost.exe /F
Changing the default port for C3S
- Change the port that C3S utilizes to avoid a conflict with another application, firewall that can't be changed, etc.
- Open the SSLIP_Options.txt file and add the line below. Notice that 8733 is the new port.
C3SServiceURL=http://localhost:8733/Cyrious/Utilities/C3S/Public/
Registering the new URL
- Open a Command Prompt (Run as administrator)
- Type in the command below and execute it.
netsh http add urlacl url=http://+:8733/Cyrious/Utilities/C3S/Public/ user=Everyone
Verifying C3S
- Start the SSLIP and verify that C3S is working properly by confirming you can mask/unmask Credit Card Information.
Source
Contributor: Brandon R., Cyrious
Date: 4/26/2013
You could leave a comment if you were logged in.