Application security is the top concern for most organizations and is the most commonly searched content after basic installation options. HTTPS communications between the SmartBrowser Client and host system will follow the rules and requirements of that host system.
By default, SmartBrowser communicates with SmartHub over port 3008. This port can be changed, but any corresponding firewall rules must be updated accordingly. Communication between SmartBrowser and SmartHub is encrypted using TLS 1.2 or TLS 1.3, depending on the Java runtime in use on the local system. There are no configuration options within SmartHub or SmartBrowser for this security. Instead, TLS configurations fall to the Android OS security settings. Included below is a chart referencing Android OS versions and TLS support.
| Android Version | Version Name | API Level | TLS 1.0 | TLS 1.1 | TLS 1.2 | TLS 1.3 | Notes |
| Android 1.0–2.3.7 | Cupcake → Gingerbread | 1–10 | ✅ Default | ❌ | ❌ | ❌ | TLS 1.0 is the primary supported TLS protocol. |
| Android 3.0–4.0.4 | Honeycomb → Ice Cream Sandwich | 11–15 | ✅ Default | ❌ | ❌ | ❌ | TLS 1.1/1.2 are not available through the standard client socket configuration. |
| Android 4.1–4.4 | Jelly Bean → KitKat | 16–19 | ✅ Default | ⚠️ Available | ⚠️ Available | ❌ | TLS 1.1/1.2 are supported but not enabled by default for client SSLSocket connections. |
| Android 4.4W | KitKat Wear | 20 | ✅ Default | ✅ Default | ✅ Default | ❌ | TLS 1.1/1.2 become enabled by default. |
| Android 5.0–8.1 | Lollipop → Oreo | 21–27 | ✅ Default | ✅ Default | ✅ Default | ❌ | TLS 1.0/1.1/1.2 enabled by default. |
| Android 9 | Pie | 28 | ✅ Default | ✅ Default | ✅ Default | ❌ | TLS 1.2 widely used as the modern baseline. |
| Android 10–14 | Android 10 → Android 14 | 29–34 | ✅ | ✅ | ✅ | ✅ Default | TLS 1.3 introduced in Android 10/API 29 and enabled by default. |
| Android 15 | Android 15 | 35 | ⚠️ Restricted | ⚠️ Restricted | ✅ | ✅ | TLS 1.0/1.1 restricted for apps targeting API 35+. |
| Android 16 | Android 16 | 36 | ⚠️ Restricted | ⚠️ Restricted | ✅ | ✅ | TLS 1.2/1.3 are the modern supported protocols. |
| Android 17 | Android 17 | 37 | ⚠️ Restricted | ⚠️ Restricted | ✅ | ✅ | Adds newer TLS privacy/security behavior including ECH support and default Certificate Transparency requirements for apps targeting API 37. |
The use of IPv4 or IPv6 is not a factor in product functionality. The device operating system must support whatever the network requirements are within the organization and for the host system.
Share the post "Secure Communications"