העלאת קבצים ל aws s3 ב python
-
אני עובדת כרגע על סביבת Django בpython.
ברצוני להעלות קובץ ל s3 bucket ב AWS.
על מנת להעלות אני משתמשת במודול boto3.
אך מקבלת שגיאה:
"SSL validation failed for https://my-bucket/hot.png EOF occurred in violation of protocol (_ssl.c:2426)"לפי מה שנראה לי זו בעיה עם תעודת האבטחה- כפי הנראה קשור לנטפרי...
ניסיתי להתחבר עם האופציה verify=False אך נראה שS3 לא מאפשרים זאת.
אשמח מאוד לעזרה.
תודה מראש -
@racheld אמר בהעלאת קבצים ל aws s3 ב python:
ניסיתי להתחבר עם האופציה verify=False אך נראה שS3 לא מאפשרים זאת.
איך נראה?
-
@racheld אמר בהעלאת קבצים ל aws s3 ב python:
ניסיתי להתחבר עם האופציה verify=False אך נראה שS3 לא מאפשרים זאת.
נסו ככה:
verify=r"C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
(בהנחה שאתם בווינדוס והתקנתם את התעודה עם התוכנה הרשמית)
-
@צדיק-תמים
InsecureRequestWarning: Unverified HTTPS request is being made to host 'my-bucket.s3.eu-west-1.amazonaws.com'. Adding certificate verification is strongly advised.
מכיוון שהבקשה נשלחת ב https לא חושבת שעוזר לשלוח בלי אימות.
@yzahn
השגיאה נשארת אותה שגיאה. -
@racheld זה אזהרה שממליצה לא לכבות את האימות SSL, לא שגיאה
-
@racheld אמר בהעלאת קבצים ל aws s3 ב python:
InsecureRequestWarning: Unverified HTTPS request is being made to host 'my-bucket.s3.eu-west-1.amazonaws.com'. Adding certificate verification is strongly advised.
הם ממליצים נגד, אבל נותנים
מכיוון שהבקשה נשלחת ב https לא חושבת שעוזר לשלוח בלי אימות.
אם הבעיה בגלל שתעודת נטפרי לא מוכרת זה אמור לעזור.
יש לי חשש שמדובר בבעיה אחרת, לשון השגיאה לא מתאים לבעיה של תעודה לא מוכרת.אפשר לנסות פתרון אחר להגדיר
use_ssl=False
(כדאי להגדיר שזה יהיה הערך רק בסביבת פיתוח) -
@yzahn
ניסיתי את הפתרון הזה וקבלתי שגיאה שונה:
"Connection was closed before we received a valid response from endpoint URL: "http://my-bucket.s3.eu-west-1.amazonaws.com/tests/hot.png"." -
@צדיק-תמים מקבלת אותה בנוסף לשגיאה שצויינה בתחילת הפוסט
-
@yzahn בנוסף- json הוא כן נתן לי להעלות.
הבעיה היא רק בתמונה. -
פוסט זה נמחק! -
פוסט זה נמחק!