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.
Planned things:
Applies to native and J2ME applications,
Doesn't apply to Qt and Python.
Planned things:
TLS 1.3 support
- Session cache
- CA chains (Certificates)
- TLS 1.3 tickets support
Download
MBedTLS library v1.2 (TLS 1.2)
MBedTLS library v1.2 (TLS 1.3)
Last update: 17.09.2024
Note: TLS 1.3 version breaks Java patch!
System SSL patch v8
Last update: 19.09.2024
Java SSL patch v1.4.3
Last update: 19.10.2024
MBedTLS library v1.2 (TLS 1.3)
Last update: 17.09.2024
Note: TLS 1.3 version breaks Java patch!
System SSL patch v8
Last update: 19.09.2024
Java SSL patch v1.4.3
Last update: 19.10.2024
Installation notes:
Open4All patch is required
System patch:
Java patch:
For developers
System patch:
-
Supports from S60v3.0 (9.1), up to Belle FP2
1 (9.x only). PIPS 1.7.5
2. Install MBedTLS.sis
3. Rename or backup old ssl.dll in C:\sys\bin if there is one
4. Extract contents of ssl.zip to C: drive root
Java patch:
-
Supports S60v3.2 (9.3) and later
Replaces https and ssl connections in Connector.open with MBedTLS implementation
Installation order on Symbian^3:
1. MBedTLS.sis
2. JavaHttps.sis
3. Reinstall any .jar app
Installation order on S60v3/v5 (9.3-9.4):
1. PIPS 1.7.5
2. Java VM Arg Modifier
3. MBedTLS.sis
4. JavaHttps.sis
Libraries
Dynamic:
epoc32\armv5\lib\mbedtls.dso
epoc32\armv5\lib\mbedtls.lib
Last update: 10.08.2024
Dynamic:
epoc32\armv5\lib\mbedtls.dso
epoc32\armv5\lib\mbedtls.lib
Last update: 10.08.2024