我可以使用一些指導來解決在運行時將這個 SSL 問題解決到人工服務器上需要采取的措施
pip install。這個“自簽名證書”是否應該被該服務器提供的特定證書替換?
Could not fetch URL [our.artifactory.server.name]/simple/hercl/:
There was a problem confirming the ssl certificate: HTTPSConnectionPool
(host='[our.artifactory.server.name]', port=443):
Max retries exceeded with url:
/api/pypi/our.artifactory.server.name-local/simple/hercl/ (Caused by SSLError(SSLCertVerificationError(1,
'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed:
self signed certificate in certificate chain (_ssl.c:1131)'))) - skipping
uj5u.com熱心網友回復:
歸功于 pip.pypa.io:
從 v1.3 開始,pip 通過 HTTP 提供 SSL 證書驗證,以防止針對 PyPI 下載的中間人攻擊。這不使用系統證書存盤,而是使用捆綁的 CA 證書存盤。可以使用 --cert 選項或使用 PIP_CERT、REQUESTS_CA_BUNDLE 或 CURL_CA_BUNDLE 環境變數覆寫默認的捆綁 CA 證書存盤證書存盤。
關于 SSL 問題,這取決于您是否堅持 SSL 強制執行,如果沒有,您可以使用現有標志通過附加 --trusted-host <server_name> 來忽略這一點,在下面的示例中: --trusted-host artifactory .
這里也提出了一些解決此問題的建議:pip install failed with "connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)"
請注意,在使用 artifactory 作為 Pypi 包的快取/代理服務器之前,您應該根據 SetMeUp 說明配置 pip.conf 和 .pypirc 檔案:https ://www.jfrog.com/confluence/display/JFROG/ PyPI Repositories#PyPIRepositories-ResolvingfromArtifactoryUsingpip
例如:
pip.conf:
[global]
index-url = http://artifactory:8081/artifactory/api/pypi/pypi-virtual/simple
.pypirc:
[distutils]
index-servers =
virtual
local
remote
devpi
[virtual]
repository: http://artifactory:8081/artifactory/api/pypi/pypi-virtual
username: admin
password: ***
[local]
repository: http://artifactory:8081/artifactory/api/pypi/pypi-local
username: admin
password: ***
[remote]
repository: http://artifactory:8081/artifactory/api/pypi/pypi-org-remote
username: admin
password: ***
[devpi]
repository: http://localhost:3141/admin/dev
username: admin
password: ***
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/443383.html
