Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SHA2 (SHA256) issue fix #9

Open
ghost opened this issue Sep 13, 2017 · 11 comments
Open

SHA2 (SHA256) issue fix #9

ghost opened this issue Sep 13, 2017 · 11 comments

Comments

@ghost
Copy link

ghost commented Sep 13, 2017

If its impossible to connect from device over HTTPS (https://), this maybe related to SHA2 (SHA256) issue on Symbian 9.x (S60v3 – S^3), so you need install next update (only work for Symbian S60v5 and above)

Details

P.S.: make a backup of networking_improvements.sis on your website

@mrRosset
Copy link
Owner

Nice thanks

@JuniorJPDJ
Copy link

JuniorJPDJ commented Sep 19, 2019

The fix actually doesn't work on S60v5, it works only for S60v3 FP2.
There is unofiicial patch for S60v3 FP1 and I still have not found patch for S60v5 :<

S60v3 FP1: https://4pda.ru/forum/index.php?showtopic=86114&view=findpost&p=79071151

@erhoof
Copy link

erhoof commented Jan 27, 2021

The fix actually doesn't work on S60v5, it works only for S60v3 FP2.

There is unofiicial patch for S60v3 FP1 and I still have not found patch for S60v5 :<

S60v3 FP1: https://4pda.ru/forum/index.php?showtopic=86114&view=findpost&p=79071151

I made OFW-CFW mod for S60v5. It is 100% working, tested on N97, also Nokia E5-00.

https://github.com/NuruTasDemir/symbian-mods-new/blob/master/SHA2Support%2BCertificates_S60v3-S60v5.zip

Can you create any sort of instruction? Please

@NuruDashdamir
Copy link

NuruDashdamir commented Apr 20, 2021

Can you create any sort of instruction? Please

Unfortunately, the mod I shared had some problems because of expired certs now. Also we don't even have TLS 1.2, just TLS 1.0 with SHA256 support. This means most of websites still won't work.

Best option is making a tutorial for creating proxy server (or Nokia compatible VPN server). Then people could host their own proxy servers to connect internet over them.

@NuruDashdamir
Copy link

NuruDashdamir commented Sep 26, 2021

CACerts-2021-update.zip

As we know, Symbian doesn't support TLS 1.2. However, even if you just want to browse TLS 1.0 sites, you need new root certificates. This certificate repository is for Symbian devices which has "networking_improvements.sis" installed (or built-in, like Belle). This zip only includes "CACerts.dat" with many new certificates added (this file is the main CA repository of Symbian).

https://www.cdn77.com/tls-test - This is a site you can use to check if the domain you want to visit has TLS 1.0 support.
Basically to browse a HTTPS site on Symbian device:

  1. The site you want to visit must have TLS 1.0 support
  2. You must have required root certificates on your device to visit the site

Tested on Nokia E5-00 (with "networking_improvements.sis" built into firmware) and Nokia E7-00 (with default firmware to make sure it works). Device must be hacked to copy file over.

Edit: if that "CACerts.dat" file didn't work for any reason, you can try installing certificates in this ZIP file manually (using built-in file manager). Still, I recommend something like a "oldssl-proxy" for better experience (as mentioned comment below).
symbian-ca-root-certs-2022.zip

@DrEureka
Copy link

DrEureka commented May 7, 2023

Any update for N95 60 v3?

@NuruDashdamir
Copy link

Any update for N95 60 v3?

Unfortunately, we came to a point that even TLS 1.0 / 1.1 support is deprecated for most sites. And there is no native way to support TLS 1.2, so we need proxies (or VPNs, if anyone ever manages to setup one easily).

If you are familiar with Docker a bit, there is a good project works as proxy server, which will allow to browse anything over HTTPS, I have tested it and it's working perfectly in my local network (you'll need to install a generated certificate and configure proxy settings on Symbian device):
https://bitbucket.org/ValdikSS/oldssl-proxy

Keep in mind that nowadays nearly all websites depend heavily on modern JavaScript, so Symbian devices are pretty limited in terms of browsing the web.

"reddit.com" loads on Symbian over "oldssl-proxy" (Nokia E5-00):
image

@DrEureka
Copy link

Any update for N95 60 v3?

Unfortunately, we came to a point that even TLS 1.0 / 1.1 support is deprecated for most sites. And there is no native way to support TLS 1.2, so we need proxies (or VPNs, if anyone ever manages to setup one easily).

If you are familiar with Docker a bit, there is a good project works as proxy server, which will allow to browse anything over HTTPS, I have tested it and it's working perfectly in my local network (you'll need to install a generated certificate and configure proxy settings on Symbian device): https://bitbucket.org/ValdikSS/oldssl-proxy

Keep in mind that nowadays nearly all websites depend heavily on modern JavaScript, so Symbian devices are pretty limited in terms of browsing the web.

"reddit.com" loads on Symbian over "oldssl-proxy" (Nokia E5-00): image

Hello, thank you very much for taking the time to respond. I have knowledge in Docker and I will check that server and try it out via VPN. Again, thank you very much.

@stuaxo
Copy link

stuaxo commented May 15, 2023

Has anyone actually managed to build symbian and get it working on any of the old devices ?

@artem78
Copy link

artem78 commented Feb 3, 2024

Hello!

Does anybody know, how to install new root certificate to the phone if certificate manager not available from menu Settings -> General -> Security. I have rom patcher with full access - maybe it possible to place certificate file in some place?

I try to connect my N95 8GB phone to own server with TLS1.0 running using Let's Encrypt certificate, but have certificate verification problem.

@artem78
Copy link

artem78 commented Feb 4, 2024

Another question: is it possible to use SHA-384 algorithm?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants