You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is very similar to #2475 and related issues, with the difference that the github/gitlab is a company one (so using different certificate), moreover #5428 + setting REQUESTS_CA_BUNDLE is still a possible solution, i.e.:
delchiaro
changed the title
Install packages with git+https from a private/company-hosted github/gitlab
Certificate configuration to install packages with git+https from a private/company-hosted github/gitlab
Sep 27, 2024
delchiaro
changed the title
Certificate configuration to install packages with git+https from a private/company-hosted github/gitlab
Certificates configuration to install packages with git+https from a private/company-hosted github/gitlab
Sep 27, 2024
delchiaro
changed the title
Certificates configuration to install packages with git+https from a private/company-hosted github/gitlab
Certificates configuration to install packages with git+https from a company-hosted github/gitlab
Sep 27, 2024
You are right, it's clear by the flag name that the behavior should be the opposite (half a day trying to solve this issue in different ways didn't help :D).
I'll double check next days what was going on and how to solve in an isolated environment and in reproducible way. If I get my mind clear enough, I'll try to contribute to the documentation myself.
Issue Kind
Improving documentation
Existing Link
https://python-poetry.org/docs/configuration/#certificatesnamecert
Description
I struggled several time trying to install python packages from git repository hosted on private company github or gitlab servers.
Specifically, with pip I can simply install a self-hosted gitlab repo with:
And to avoid SSL errors in the HTTPS connection, in the worst case I would just have to set the correct certificates bundle with:
Sadly this does not work with poetry, because by default is relying on system git to pull the repo (not on a python tool based on
requests
library).This is very subtle and the documentation is not clear, and cannot find anything mentioning this in the documentation related to configuration of certificates or repository certificates
The only way I found to fix this is setting the correct certificate to the global git configuration with the following before using poetry:
This is very similar to #2475 and related issues, with the difference that the github/gitlab is a company one (so using different certificate), moreover #5428 + setting
REQUESTS_CA_BUNDLE
is still a possible solution, i.e.:I think at least one of the two solution should be added to the documentation.
The text was updated successfully, but these errors were encountered: