-
-
Notifications
You must be signed in to change notification settings - Fork 77
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
Error -17: the SSL certificate is invalid on linux #146
Comments
I'm having the same issue on Mac |
Same here with Void linux and Godot stable 4.0 release. |
same issue here on Mac and godot4 |
This comment was marked as off-topic.
This comment was marked as off-topic.
@Karl-Jansky @Jcodefox @chaeyan Which Git server are you reproducing this issue with? If it's self-hosted, can you post the address here if it's publicly reachable? Can you post the link to a report from SSL Labs when using the Git server address you're trying to pull/push from? I wonder if the SSL library godot-git-plugin links against lacks support for TLS 1.3 or certain cipher suites that your server requires. |
Also, Godot 3 version of this plugin works out of the box with the same server and client setup. |
I'm observing the same issue on a self-hosted Gitea (v1.19.0) Docker container behind a Caddy reverse proxy. Godot version is 4.0.1.stable. I have confirmed that authentication to Gitea works as expected outside of Godot when tried on CLI via SSH using the configured public key. When attempting to push via the HTTPS endpoint: Push via SSH endpoint: The domain I'm testing with is https://git.vgari.es/ and an SSL Labs report is available here. |
Having the same issue, (arch) linux and repo hosted on codeberg |
Same issue: Remotes:
Godot Git Plugin (4.0+)
|
As an aside to the main issue, I might suggest that these error codes could be updated to only append the suggestion about PAT tokens in the case that the plugin observes that GitHub is the destination and an actual authentication failure occurs. Just to keep the errors themselves more focused on where the process actually failed. |
This error still occurs on latest VCS and 4.0.2 of Godot and I am using a GitHub repo, not Gitea |
I'm having the same issue here on Arch and with my repo being hosted on Github. Tried with password, PAT (both with old and fine-grained ones) and ssh keys, but to no avail. Git itself works just fine; I can pull and push from command line, but the plugin itself can't do that. |
I builded the latest repo (Oct 3, 2023) and i manage to push and pull to my github repo using PAT. |
This still occurs on mac with latest godot and latest vcs with the 4.1 libraries... |
This comment was marked as off-topic.
This comment was marked as off-topic.
Hi, I got it working recompiling the plugin with godot-cpp 4.2 and rebuilding the libssl.a libcrypto.a at latest version. very rough procedure for arch:
|
Currently experiencing this issue. Godot 4.2.1 Mono with plugin v 3.1.0 on Manjaro.
|
Experiencing this issue with Godot 4.2.1, plugin version 3.1.1, on Void Linux. |
Same here, NixOS 23.11, Godot v4.2.2.stable.official [15073afe3] installed using Godots from Flathub |
Same problem here! On EndeavourOS using Godot 4.2.2 |
Same problem. Error -17 |
I am having this issue using Godot 4.2.2, git works fine from the command line |
Per my own:
and Andrea's:
comments I was able to find a solution on Gentoo, and I think my procedure should work on other linux systems as well. I detailed my steps in this gist. Please note that I found there were a few extra steps after the end of @AndreaRigoni 's very helpful comment that I had to take in order to get the plugin to work with a remote repo on github in my project. I left my notes on that in the aforementioned gist. |
Same issue 8-2-24, Mac M1 Max, Sonoma 14.5 pushes to local fine but not to GitHub |
Recreated the same conditions and had the same fix work for me as well. |
Bugsquad note: This issue has been confirmed several times already. No need to confirm it further.
Using Garuda Linux with openssl-3.0.7-4, libxcrypt-4.4.33-1, git-2.39.0-1, and libgit2-1:1.5.0-2, Godot 4 beta 10. Using the repo with CLI works just fine.
The server is running Gitea 1.17.3, SSL by Let's encrypt. Apache acts as reverse proxy with a subpath. Server's git version is 2.30.2. The same repo was successfully tested on Windows 10, so that shouldn't be a server issue.
Git LFS is used in the target repo, configured properly both on the server and locally.
Trying to pull using HTTP:
GitPlugin: Performing fetch from origin core/variant/variant_utility.cpp:880 - GitPlugin: Could not connect to remote "origin". Are your credentials correct? Try using a PAT token (in case you are using Github) as your password. Error -17: the SSL certificate is invalid in godot-git-plugin/src/git_plugin.cpp:_fetch#L411
SSH doesn't work, too:
GitPlugin: Performing fetch from origin core/variant/variant_utility.cpp:880 - GitPlugin: Could not connect to remote "origin". Are your credentials correct? Try using a PAT token (in case you are using Github) as your password. Error -16: Failed to retrieve list of SSH authentication methods: Failed getting response in godot-git-plugin/src/git_plugin.cpp:_fetch#L411
The text was updated successfully, but these errors were encountered: