-
Notifications
You must be signed in to change notification settings - Fork 39
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
Downloads fail with “Network: Cannot send request” if server uses TLS 1.2 #39
Comments
I confirm that it is not limited to 3.60. Even on 3.68, I get the same error “Network: Cannot send request” when using https. |
@rsn8887 What if you access https://bintray.com/ from the web browser on 3.68? |
On 3.68:
On 3.60:
|
On 3.65: Same behavior as 3.60. If i atttempt to navigate to https://bintray.com I get the C2-14900-4 (could not communicate using SSL) error. |
Does the libcurl in vita support TLS 1.2? Also what do you use currently for net requests for example downloading newest json or downloading a vpk or images? |
If this was open source we could help much easier 🤔 |
Yeah, I plan to open-source it but I'm in the middle of a refactoring. |
Hey devnoname120 (Sensei) |
3ds != vita 🤔 |
@joel16 Might it not be just the 3DS port that's slow? |
I just remembered VitaCord is using libcurl 🤣 Here code which is used for downloading images from discord . https://github.com/devingDev/VitaCord/blob/master/src/VitaNet.cpp#L302 |
@devnoname120, could be I don't really know. Give it a shot and let me know how it goes. I thought 3.68 fixed TLS 1.2 though so I'm kind of confused here. |
Visiting github.com on my 3.68 hencore works whereas the 3.60 immediately fails with some SSL error (C2-14900-4) |
@joel16 3.68 adds TLS 1.2 support but many users will stay on 3.65 for Ensō, so I need to switch to cURL. Anyway, I already planned to switch to cURLpp / cpr because it will improve code readability and maintainability. |
Vita HBB now fails do download anything from bintray (almost any file hosted on VitaDB) with the error message “network: cannot send request”, on 3.60. The Retroarch nightly download is on a different server and works fine, but only if I set the url to http. Using https doesn’t work there either
I think since July 24, bintray forces everything to https with TLS 1.2 protocol, and stopped support for older TLS. It seems like TLS 1.2 is not supported by Vita HBB at least on the 3.60 kernel.
The text was updated successfully, but these errors were encountered: