/nnproject/

Symbian TLS 1.2 Support


Patch for Symbian 9.1+ that enables TLS 1.2/1.3 on system level.
Applies to native and J2ME applications,
Doesn't apply to Qt and Python.
Uses MBedTLS version 3.4.1.


S60v3+ Installation


Open4All patch is required

System patch:
    Supports from S60v3.0 (9.1), up to Belle FP2

    1. Install MBedTLS.sis
    2. Extract contents of ssl.zip to C: drive root with X-Plore


Download for S60v3+

MBedTLS library v1.4.0
Last update: 01.03.2025

System SSL patch v18
Last update: 01.03.2025


UIQ3 Installation


Extract mbedtls_stl.dll and ssl.dll to C:\sys\bin.


Download for UIQ3

MBedTLS + SSL patch (TLS 1.2 only)
Last update: 30.04.2025
by JigokuMaster



Changelog


MbedTLS library v1.4.0 & SSL.dll patch v18 [01.03.2026]
Fixed Symbian 9.1 (S60v3 Initial Release) support.
PIPS is no longer required, installation package will now automatically detect and install suitable version.
Switched back to ARMCC 2.2 and Symbian^3 SDK.

MBedTLS library v1.3.1 [24.11.2025]
Updated CA root certificates to 2025-11-04.

SSL.dll patch v17 [29.10.2025]
Stability fixes.

MBedTLS library v1.3 & SSL.dll patch v16 [27.08.2025]
Added certificates validation support.
User trusted certificates can be stored in C:\resource\mbedtls\cacerts.
Switched to ARMCC 4.0 and Symbian Belle SDK.

SSL.dll patch v14 [05.06.2025]
Fixed crashes in Opera Mobile and possibly other apps.

MbedTLS library v1.2.1 & SSL.DLL patch v10 [23.01.2025]
MbedTLS.sis now contains both TLS 1.2 and TLS 1.3 options for installing.
Fixed memory leaks.
Lowered compiler optimization level to O2 in SSL.DLL patch.

SSL.DLL patch v9 [14.01.2025]
Fixed compatibility with Java apps on Symbian 9.1 and 9.2.
Enabled O3 optimization.



For developers
Sources
MBedTLS fork repo
System patch
Java patch
UIQ3
PyS60TLS

Headers
GitHub

Libraries
Dynamic:
epoc32\armv5\lib\mbedtls.dso
Last update: 26.08.2025

Warning:
ABI is not compatible with UIQ3 and JigokuMaster/Symbian-TLS-Patch version!
2026, nnproject

Website made by rehdzi & shinovon