/nnproject/

Symbian TLS 1.2 Support


Patch for Symbian 7.0+ that enables TLS 1.2 on system level.

Applies to native and J2ME applications,
Doesn't apply to Qt.


EKA2

(S60v3, S60v5, ^3, Anna, Belle, UIQ3)
Uses MBedTLS 3.4.1 port.
Has optional TLS 1.3 support.

Supports Symbian 9.1 and later.

Installation
InstallServer patch is required for SIS installation
S60: Open4All patch in ROMPatcher+ is required for extracting
UIQ3: CapsSwitch is required for extracting

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

Download
MBedTLS library v1.4.3
Last update: 06.09.2026

System SSL patch v20
Last update: 06.09.2026


EKA1

(S60v2, S80v2, S90, UIQ2)
Uses BearSSL port.
Supports Symbian 7.0, 7.0s and 8.1a.

Installation
See readme.txt

Download
v19
Last update: 01.04.2026


For developers
Sources
System patch

MBedTLS port
BearSSL port

Java patch (not used anymore)
PyS60TLS

Headers
GitHub

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


Changelog

MBedTLS library v1.4.3 & SSL.dll patch v20 [06.09.2026]
UIQ 3 is now fully supported with unified installation.
Fixed security dialogs not showing for ECDSA certificates.
Updated CA root certificates to 2026-08-13.

MBedTLS library v1.4.2 [09.04.2026]
Fixed PIPS check on 9.1-9.4.

SSL.dll patch v19 [01.04.2026]
Now supports Symbian 7.0s and 8.1a using BearSSL.
Stability fixes.

MBedTLS library v1.4.1 [01.04.2026]
Updated CA root certificates to 2026-02-11.

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 now 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.

People:
shinovon: all research and development
curoviyxru: initial mbedtls port
JigokuMaster: initial UIQ3 port debugging
2026, nnproject

Website made by rehdzi & shinovon