-
Notifications
You must be signed in to change notification settings - Fork 45
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
No SSL support #123
Comments
Correct. When adding SSL support, take care to make it optional per car, as some users won't have encryption enabled on their servers. |
Should this issue report not be handled as a security issue instead of a advise how the code should be changed by the user? |
Note that the OVMS protocol v2 has its own encryption layer (one mandatory and a second optional). The reason for this was that historically the microcontrollers used in earlier version of OVMS didn't have enough power to run TLS/SSL. TLS/SSL support was fairly recently added on top of that very basic encryption, and has been implemented both in the servers and the latest vehicle modules. This issue here is to add SSL support to the Android App, to supplement the basic v2 protocol encryption. |
Thanks for the reply. After i spend some time reading deeper into the project here some additional informations: Additional warning for the users: Those chips like every other computer in the world is just as safe as the amount of security fixes applied as fast as possible to close known security issues. At the moment this project is using outdated and now unsupported IDF. You can compare it simplified as an outdated operating system of a computer like running Windows 7 in 2024 on the internet. The ESP-IDF used by OVMSv3 is version 3.3. The current version is 5.2 https://github.com/espressif/esp-idf |
I think you misunderstand. Protocol v2 has encryption. Just quite basic due to the capabilities of the microcontrollers it ran under when released. If you have any remote exploits which are effective from the public Internet side, without physical access to the device, then please provide details including a proof of concept. For example, the list you provided starts with a bunch of CVEs on esphome and is irrelevant to the OVMS project. Alternatively, if you or others are willing to step forward and help with the implementation of SSL/TLS on the Android app, on top of the existing protocol v2 encryption, as always that help would be appreciated. |
OVMS protocol v2 is already implemented (and the default/only way to use the app) in the current Android app version? |
The current Android app uses protocol v2 with its own basic encryption. This GitHub issue is to also add ssl/tls on top of that. |
Hi,
Thank you for OVMS!
I just bought one and am setting up my own server. I realised that the Android app doesn't seem to support SSL and confirmed it here by looking at the code:
Open-Vehicle-Android/OpenVehicleApp/src/main/java/com/openvehicles/OVMS/api/ApiTask.java
Line 276 in 4170b66
The text was updated successfully, but these errors were encountered: