To make PerformanceAnywhere and Webservice available through https, besides enabling https/SSL support in IIS according to Microsoft tutorials, there is one step extra to take in our configuration files.
- On Your IIS Server go to “Server Certificates” -> There either go through full process of creating certificate via 3rd party provider or for testing purposes create self-signed certificate.
- Go to Default Web Site (or any other website that Your PerformanceAnywhere and MAPS/SmartUI WebService resides), right click -> Edit Bindings. Add https type of binding and select SSL certificate You created/received from 3rd party.
- Now, You can open “SSL Protocol Settings” in IIS part of the website and click “Require SSL protocol”.
That should be all for the IIS part.
Basically, You need to change all http:// references to https:// references. in 2 files:
C:\Program Files (x86)\Adroit Technologies\MAPS\PerfAnyw\ts\AdroitWebService.ts
C:\Program Files (x86)\Adroit Technologies\MAPS\PerfAnyw\ts\adroitwebservice.js
or, if it’s SmartUI, in Your SmartUI\PerfAnyw\ts\ folder accordingly.
You can do that using find/replace option in notepad.