Configuring Siemens WinCC 7.3 WebUX Server for Mobile Browser Access
This procedure documents the end-to-end deployment of a Siemens SIMATIC WinCC 7.3 (classic WinCC Explorer) WebUX server so an iPad, Android tablet, or phone can render the live SCADA graphics over HTTPS through a standard Chromium-based or Safari browser. The instructions assume a single engineering PC acting as both the WinCC Runtime server and the WebUX/IIS host, plus a small Wi-Fi access point (AP) that bridges mobile clients onto the same subnet as the server. Where WinCC version numbers, service packs, or licensing terms affect behavior, those specifics are called out explicitly.
1. Architectural Overview
WebUX is the successor product to WinCC WebNavigator in the classic WinCC product line. It ships a responsive HTML5/WebSocket runtime that does not require an ActiveX control or a dedicated client installation. The server-side architecture has three components that must all be present on the engineering/runtime PC:
- WinCC Runtime with at least one graphics-enabled process picture.
- WebUX Runtime / Server installed as a WinCC option.
- Microsoft Internet Information Services (IIS) hosting the WebUX website and providing the HTTPS endpoint.
Per Siemens entry ID 109794201 - Configuring the WebUX website (SIMATIC HMI WinCC), the WebUX Configurator is the utility that publishes the WebUX Website to IIS and binds the HTTPS listener. The same configuration pattern applies to TIA Portal's WinCC RT Professional, which is documented separately at Configuring the WebUX website (RT Professional).
1.1 Component topology
2. Prerequisites
Confirm every item below before starting the configuration. Missing prerequisites are the single largest cause of "blank page" or "connection refused" errors during commissioning.
| Component | Required Version / Setting | Notes |
|---|---|---|
| WinCC | 7.3 SP3 or later (7.4 / 7.5 supported) | WebUX was introduced in WinCC 7.3; older 7.0/7.2 require WebNavigator instead. |
| WebUX license | "WinCC/WebUX" option key per concurrent client | Counts both local and remote browser sessions. |
| Windows | Windows 7 SP1 / Server 2008 R2 or newer; Windows 10 / Server 2016 are fully supported with WinCC 7.4 / 7.5 | IIS is provided by the OS role. |
| IIS | Microsoft Internet Information Services with ASP.NET, CGI, ISAPI extensions, and Windows Authentication | Add via "Turn Windows features on or off" or Server Manager roles. |
| .NET Framework | 4.6.1 minimum; 4.7.2 recommended | Required by WinCC WebUX Configurator and IIS handler mapping. |
| User rights | Local administrator on the WinCC PC | Needed for IIS configuration and Firewall rule creation. |
| Browser on client | Chrome 60+, Edge Chromium, Firefox 55+, Safari iOS 11+ | WebSocket and ECMAScript 6 support required. |
3. Installing IIS and the WebUX Option
3.1 Install IIS
Open Control Panel → Programs and Features → Turn Windows features on or off. Under Internet Information Services enable:
- Web Management Tools → IIS Management Console
- World Wide Web Services → Application Development Features → ASP.NET 4.x
- World Wide Web Services → Security → Windows Authentication
- World Wide Web Services → Common HTTP Features (default)
Click OK and let Windows complete the install. Verify by browsing http://localhost on the WinCC PC; the default IIS splash page must appear.
3.2 Install the WebUX Runtime
Insert the WinCC 7.3 installation media or mount the corresponding ISO. From the setup launcher choose Install → Components → WebUX. When prompted, the installer registers the WebUX website automatically; the WebUX Configuration Manager is added under Start → Siemens Automation → WebUX Configurator. For TIA Portal RT Professional users, follow Installing the WebUX server (RT Professional).
4. Enabling WebUX in the WinCC Project
Open the WinCC Explorer with the target project active. In the project tree, right-click Webcenter or Web Navigator (WinCC 7.3 menu wording) and open WebUX → Activate. Confirm the activation dialog and the WinCC project is rebuilt.
4.1 Configure the start screen and user administration
- In WinCC Explorer open User Administrator.
- Create at least one operator account (for example
operator) and assign a password. WebUX uses the same user database as the WinCC Runtime. - Set the language and authorization level for that user (e.g. level 100 = operator).
- In Webcenter → WebUX, pick the picture that should be loaded as the start screen (typically
Start.pdl).
5. Configuring the WebUX Website with the WebUX Configurator
Launch Start → Siemens Automation → WebUX Configurator. The Configurator is the same utility referenced by Siemens support entry 109794201 for the TIA Portal variant; on WinCC 7.3 it has identical fields.
- Select the project — point the Configurator at the activated WinCC project directory.
-
Port — accept the default TCP
1986or specify a custom HTTPS port. Avoid well-known ports (443,80) if other IIS sites already bind them. - Certificate — the WebUX Configurator generates a self-signed certificate during first-time setup. For production use, replace it with a certificate issued by your internal CA; otherwise browsers will display a privacy warning each session.
-
Apply configuration — click Apply / Publish. The Configurator creates the IIS application pool and web site named
WinCCWebUX(default).
5.1 Verify the IIS web site
Open IIS Manager (inetmgr). Under Sites confirm the WebUX site is in Started state. Right-click → Edit Bindings... and verify the HTTPS entry on the chosen port.
| Binding field | Recommended value | Rationale |
|---|---|---|
| Type | https | WebUX is HTTPS-only. |
| Port | 1986 (default) or custom | Avoids collision with corporate HTTPS reverse proxies. |
| IP address | All Unassigned | Listens on every NIC. |
| Host name | leave blank for IP-based access | Simpler on local subnets; use DNS name if exposed externally. |
| SSL certificate | Self-signed (dev) or CA-issued (prod) | Browsers must trust the certificate for WebSocket to open. |
6. Static IP Address Configuration
Before mobile clients can resolve the server reliably, the WinCC PC must have a static IPv4 address on the same subnet as the Wi-Fi AP.
- Control Panel → Network and Sharing Center → Change adapter settings.
- Right-click the wired Ethernet adapter → Properties → Internet Protocol Version 4.
- Set IP to a free address outside the DHCP pool of the AP, for example
192.168.1.10. - Subnet mask
255.255.255.0. - Default gateway
192.168.1.1(the AP LAN address). - Preferred DNS:
127.0.0.1if no internet is required; otherwise the AP address or your internal DNS.
Disable IPv6 on the adapter if the router does not route it. WebUX does not require IPv6 but mixed stacks occasionally confuse mobile browsers when reverse-looking up hostnames.
7. Windows Firewall Configuration
This is the section most engineers struggle with. A correctly authored inbound rule is required for the WebUX HTTPS port.
7.1 Create the inbound rule
- Control Panel → Windows Defender Firewall → Advanced settings.
- Inbound Rules → New Rule....
- Rule type: Port.
- Protocols and ports: TCP, specific local port
1986. - Action: Allow the connection.
- Profile: Domain, Private (uncheck Public if the AP network is trusted).
- Name:
WinCC WebUX 1986.
7.2 Verify the rule is active
From the AP or from a mobile client:
curl -k -v https://192.168.1.10:1986
A successful TLS handshake with HTTP 401 (authentication required) confirms the rule and the IIS binding both work. If the connection is reset, the firewall is still blocking; if a connection refused appears, IIS is not listening on the port.
wf.msc and inspect Monitoring → Firewall to confirm the active profile, then ensure the inbound rule is enabled for the active profile and re-test with telnet 192.168.1.10 1986 from a mobile client.
8. Router / Access Point Configuration
For a single-subnet mobile-only deployment any consumer-grade AP will suffice. Recommended settings:
| Setting | Value | Rationale |
|---|---|---|
| DHCP | Enabled, pool .20 - .80 | Prevents collision with server .10 |
| AP isolation | Disabled | Clients must reach the server |
| Wireless mode | 802.11n or 802.11ac | Stable WebSocket throughput |
| Security | WPA2-PSK / WPA3 | No WEP or open mode |
| UPnP | Disabled | Avoids automatic port forwards conflicting with WebUX |
| UPnP/port forwarding | Not required for local access | Only needed if exposing WebUX to the internet |
9. Mobile / Tablet Client Configuration
- Connect the device to the AP Wi-Fi SSID.
- Set a static IP on the device (e.g.
192.168.1.21 / 24, gateway192.168.1.1) or rely on DHCP and note the assigned address. - From the device, ping the server to confirm L3 reachability:
ping 192.168.1.10. - Open Chrome or Safari and navigate to
https://192.168.1.10:1986. - Accept the self-signed certificate warning (or install the CA root on the device for production).
- Log in with the WinCC credentials created in section 4.
10. Verification Procedure
Run these checks in order to confirm a healthy deployment.
-
Local browser test on the server: open
https://localhost:1986on the WinCC PC. The login screen must appear. -
Network ping test: from the mobile device,
ping 192.168.1.10returns < 5 ms on a local AP. -
TCP port test:
tcping 192.168.1.10 1986(Windows) ornc -vz 192.168.1.10 1986(Linux/macOS) reports the port as open. -
TLS handshake:
openssl s_client -connect 192.168.1.10:1986 -servername 192.168.1.10completes without alert. - Login and picture load: log in on the mobile browser and confirm the start picture renders within 3 seconds.
- Live update test: trigger a tag change in WinCC and confirm the value updates in the browser without page refresh.
11. Troubleshooting Matrix
| Symptom | Likely cause | Resolution |
|---|---|---|
| Local browser works, mobile browser fails | Firewall rule not applied to active profile, or AP isolation enabled | Re-check rule in wf.msc; disable client isolation in AP |
| Connection reset on HTTPS | Self-signed certificate not trusted, or wrong port bound | Re-issue certificate via WebUX Configurator; verify IIS binding |
| HTTP 404 on /webux/ | WebUX site not started in IIS | Start site, confirm application pool identity has read access to project folder |
| HTTP 500.19 configuration error | ASP.NET not installed | Add ASP.NET role via Windows features |
| Login succeeds but picture is blank | Start picture not configured or user has no authorization | Set start picture in Webcenter → WebUX; check user rights in User Administrator |
| Browser hangs after login | WebSocket blocked by proxy or firewall | Ensure TCP 1986 outbound is allowed from client too |
| Tag updates lag > 10 seconds | Update cycle too long, or picture has heavy dynamic objects | Reduce update time in WinCC Explorer → Computer properties |
| Devices disconnect after enabling rule | Windows Firewall service stopped, third-party firewall active | Verify with wf.msc Monitoring → Firewall; re-enable service |
IIS Manager shows site but localhost:1986 refuses |
Port bound to specific IP, not "All Unassigned" | Edit binding → change IP address to "All Unassigned" |
12. Security Hardening Checklist
WebUX exposes the live SCADA to any device that knows the URL and credentials. Apply these controls before production sign-off.
- Replace self-signed certificate with a CA-issued one and enforce HTTPS-only (no HTTP fallback).
- Restrict the inbound firewall rule to the Wi-Fi AP subnet (
192.168.1.0/24) rather than Any. - Use strong WinCC passwords and per-operator authorization levels; never share the Administrator account.
- Disable WebUX when not needed: Webcenter → WebUX → Deactivate.
- Consider a reverse proxy (IIS ARR or nginx) if exposing WebUX outside the plant network; place it in a DMZ and never expose the WinCC PC directly.
- Audit login events via WinCC Alarm Logging or Windows Event Viewer (security log).
13. Operating-System and WinCC Version Compatibility Notes
| WinCC Version | WebUX availability | Windows tested |
|---|---|---|
| WinCC 7.3 | Yes (initial release) | Windows 7 SP1, Server 2008 R2 |
| WinCC 7.3 SP3 | Yes, recommended baseline | Windows 7 SP1, Server 2008 R2 |
| WinCC 7.4 | Yes, adds mobile device profiles | Windows 10 LTSB, Server 2016 |
| WinCC 7.5 | Yes, latest classic line | Windows 10 LTSC, Server 2019 |
| WinCC V17 / V18 / V20 RT Professional | Yes (TIA Portal) | Windows 10 / Server 2019+ |
For deployments migrating from WinCC 7.3 to TIA Portal V17+ RT Professional, the configuration steps described in this article remain valid; only the location of the WebUX Configurator changes (it is integrated into the TIA Portal project tree). See Configuring the WebUX website (RT Professional) for the equivalent TIA Portal workflow.
14. Field-Proven Commissioning Sequence
Use this ordered checklist during on-site commissioning to avoid the most common re-work loops.
- Install WinCC and confirm Runtime starts locally.
- Install WebUX option and confirm license is recognized in Authorizations.
- Activate WebUX in the project, set start picture, create users.
- Install IIS with ASP.NET and Windows Authentication.
- Run WebUX Configurator, accept defaults, apply.
- Verify
https://localhost:1986on the server itself. - Assign static IP to the server NIC.
- Add firewall inbound rule for the chosen port.
- Configure AP, disable isolation, set DHCP pool outside the server IP.
- Connect mobile client, set static IP, ping the server.
- Browse to
https://<server-ip>:<port>, log in, confirm picture render. - Validate tag updates and alarms flow end-to-end.
- Document the URL, port, and credentials in the plant OT asset register.
FAQ
What is the default HTTPS port for WinCC 7.3 WebUX?
The default HTTPS port is TCP 1986, set automatically by the WebUX Configurator. You can change it during the configuration step, but you must open that same port in Windows Firewall and re-bind it in IIS.
Do I need Internet Information Services (IIS) for WebUX?
Yes. IIS is mandatory because the WebUX Configurator publishes the WebUX website as an IIS application. Install IIS with ASP.NET and Windows Authentication via Windows Features before running the Configurator.
Why does my mobile browser show a certificate warning?
WinCC generates a self-signed certificate by default. Browsers (especially Safari on iOS) treat self-signed certificates as untrusted. Replace the certificate with one issued by your internal CA, or install the CA root on the mobile device through an MDM profile.
How many concurrent WebUX clients can the server host?
Each concurrent browser session consumes one WinCC WebUX license. The hard ceiling is set by the license count you purchase, not by software limits. A typical WinCC 7.3 PC comfortably handles 5-10 concurrent WebUX clients; beyond that, monitor CPU and RAM on the server.
Why do all my devices disconnect from the SCADA server after I open the firewall port?
This is typically a firewall-profile mismatch: the AP network is classified as "Public" while the inbound rule is enabled only for "Domain" or "Private". Open wf.msc, confirm the active profile, and enable the WebUX rule for that profile. Also verify that no third-party firewall is intercepting traffic and that the Windows Firewall service is running.