Ich muss Daten von einer URL mit einigen Zertifikatsproblemen erhalten. Es funktioniert mit Curl -K (die Überprüfung überspringt). Also habe ich es mit verify = false in Python -Anforderungen versucht, aber ich bekomme immer noch [SSL: sslv3_alert_handshake_failure]. Irgendeine Idee, wie man dies umgeht?import os
import requests
# curl fails
teste = os.system("curl -o capabilities.xml 'https://geoserver.car.gov.br/geoserver/ ... pabilities'")
# ignoring verification -k works
teste = os.system("curl -k -o capabilities.xml 'https://geoserver.car.gov.br/geoserver/ ... pabilities'")
# Trying with python
url = "https://geoserver.car.gov.br/geoserver/ows"
params = {
'service':'WMS',
'version':'1.3.0',
'request':'GetCapabilities'
}
# this fails with certificate error
teste = requests.get(url, params)
# verify = False does not do the trick
teste = requests.get(url, params, verify=False)
< /code>
update: < /p>
Es wird so erscheint, als ob die Site nur TLS1.2 für Cypher -Anzug verwendet, und Python -Anfragen mögen dies nicht. Eine Möglichkeit, dass Python diesen Cypher verwenden?>
Python -Anfragen zu URL mit schlechtem Zertifikat [SSL: SSLV3_Alert_handshake_Failure] ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post