התקנת תעודה בrequests פייתון
-
@Men770 תעדכן אם כן, בכדי שנוכל לעדכן בויקי.
-
@משרדי כן.
-
@yzahn
האם תוכל לפרט יותר מה עלינו לעשות
עד היום הייתי מוסיף בפרמטרים של הבקשה שתהיה ללא אבטחה או משהו כזה ואז לא הייתי מקבל שכיאה -
@זבולי
בהנחה שמודולrequests
מותקן אצלך, ושאתה משתמש בלינוקס.- תוריד תעודת נטפרי מכאן
- תשמור אותו במקום כלשהו במעררכת הקבצים
- רשום לעצמך את הנתיב לקובץ (אנחנו נקרא לנתיב
/path/to/netfree.crt
)
שיטה א
- תפתח טרמינל
- תריץ את הפקודה הבאה (כמובן תחליף
/path/to/netfree.crt
בנתיב האמיתי):
cat '/path/to/netfree.crt' >> `python3 -c 'import requests; print(requests.certs.where());'`
שיטה ב
בתוך התוכנה שלך אחרי שאתה עושהimport requests
תוסיף את השורות הבאות (ושוב תחליף/path/to/netfree.crt
בנתיב האמיתי):def my_where(): return '/path/to/netfree.crt' requests.certs.where = my_where
-
ובווינדוס מה עושים?
-
-
-
@yzahn
<<
זה מוסיף לסוף הקובץ, התכוונת אולי ל<
? -
@hagai-w אמר בהתקנת תעודה בrequests פייתון:
@yzahn
<<
זה מוסיף לסוף הקובץ, התכוונת אולי ל<
?הכוונה היא להוסיף לסוף הקובץ.
-
@yzahn
תוכל לאשר האם הוספת התעודה לנתיב הזה מספיקה בשביל כל המודולים?%LOCALAPPDATA%\Programs\Python\Python37-32\Lib\site-packages\certifi\cacert.pem
-
@someuser אמר בהתקנת תעודה בrequests פייתון:
תוכל לאשר האם הוספת התעודה לנתיב הזה מספיקה בשביל כל המודולים?
זה יעזור רק עבור מודולים שמשתמשים במודול certifi עבור אימות תעבורה מוצפנת. רשימה מלאה פה: https://libraries.io/pypi/certifi/dependents
כמובן, זה כולל גם את כל הרשימה הזאת: https://libraries.io/pypi/requests/dependents -
תחת איזה ערך אמורה הדרכה זו להופיע בויקי?
-
@shraga הוספתי
-
@yzahn למה לא כתבת את האפשרות להוסיף ל certifi, זה לא עדיף מ]תרון ספציפי ל requests?
-
@someuser כי הרבה יחפשו דווקא requests, למרות שאולי כדאי לעשות דף לcertifi ולעשות הפניה בrequests.