Python SSL -Fehler C: 1000 Verwenden von Boto3, um eine Verbindung zu AWS herzustellenPython

Python-Programme
Anonymous
 Python SSL -Fehler C: 1000 Verwenden von Boto3, um eine Verbindung zu AWS herzustellen

Post by Anonymous »

Ein Problem mit dem Python -Skript (3.12), in dem zuvor Boto3 verwendet wurde, um eine Verbindung zu AWS -Kleber- und Rückgabe -Tabelleninformationen herzustellen.
Die Fehlermeldung lautet:
"botocore.exceptions.ssLerror: SSL-Validierung fehlgeschlagen für https://glue.us-west-2.amazonaws.com/ [SSL: Certificate_verify_Failed] Zertifikatverifizierung fehlgeschlagen: Nicht in der Lage, ein lokales Emittentenzertifikat zu erhalten (_SSL. C: 1000) "< /p>
Ich benutze ein separates Skript, um zuerst mit AWS zu authentifizieren und dann Code auszuführen, wie z. B. < /p>

Code: Select all

import boto3
import json
import datetime
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
next_token = ""
client = boto3.client('glue', region_name ='us-west-2')
crawler_tables = []

while True:
response = client.get_tables(DatabaseName = 'XXXX', NextToken = next_token)
#print(response)
def myconverter(o):
if isinstance(o,datetime.datetime):
return o.__str__()

print(json.dumps(response, default=myconverter))
for tables in response['TableList']:
for columns in tables['StorageDescriptor']['Columns']:
crawler_tables.append(tables['Name'] + '|' + columns['Name']+ '|' + columns['Type'])
next_token = response.get('NextToken')
if next_token is None:
break
print(crawler_tables)
Der Fehler ist neu, da das Skript vor 8-12 Monaten funktioniert hat und glauben, dass einige Sicherheits-/Netzwerk- oder Workstation-Berechtigungen sich geändert haben, aber nicht in der Lage sind, die Grundursache zu finden.
< BR /> Ich habe versucht, Zertifikate mit dem Github Gist zu installieren. venv \ lib \ Site -Packages \ certifi \ cacert.pem ' ->' cert.pem '< /p>
Ich habe die Sicherheit in den Ordnern überprüft und scheint den benötigten Zugriff zu haben (benötigte Zugriff ( Windows 10). < /p>
Wenn dieser Fehler und das obige SSLError tatsächlich miteinander verbunden sind. Ich habe Optionen zum Verschieben des Speicherorts des Standardverzeichnisses C: \ Programme \ Common Dateien \ SSL untersucht. \ SSL \ certs an einen Ort Ich habe volle Berechtigungen, aber nicht sicher, ob Sie den richtigen Weg zum Lösen gehen.
Ich schätze Eingabe!>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post