ניווט

    • הרשמה
    • התחברות
    • חיפוש
    • פוסטים אחרונים
    • תגיות
    • משתמשים
    • קבוצות
    • חיפוש
    • נטפרי-וויקי
    • En

    התקנת תעודה בrequests פייתון

    כללי
    7
    17
    1127
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגב כנושא
    התחבר בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • Men770
      Men770 נערך לאחרונה על ידי

      כיצד ניתן להתקין את התעודה בספריית requests של פייתון?

      יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

      yzahn משרדי 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • yzahn
        yzahn @Men770 נערך לאחרונה על ידי yzahn

        @Men770

        >>> import requests
        >>> help(requests.certs)
         
        #Help on module requests.certs in requests:
        
        #NAME
        #    requests.certs
        #
        #DESCRIPTION
        #    requests.certs
        #    ~~~~~~~~~~~~~~
        #
        #    This module returns the preferred default CA certificate bundle. There is
        #    only one — the one from the certifi package.
        #
        #    If you are packaging Requests, e.g., for a Linux distribution or a managed
        #    environment, you can change the definition of where() to return a separately
        #    packaged CA bundle.
        
        >>> requests.certs.where()
        '/home/yossi/.local/lib/python3.6/site-packages/certifi/cacert.pem'
        

        אני רואה 2 אפשרויות.
        א. או להוסיף את תעודת נטפרי לקובץ cacert.pem
        ב. או לדרוס את where שיחזיר את הנתיב של תעודת נטפרי

        מקווה שזה עוזר

        ז תגובה 1 תגובה אחרונה תגובה ציטוט 3
        • משרדי
          משרדי @Men770 נערך לאחרונה על ידי

          @Men770 תעדכן אם כן, בכדי שנוכל לעדכן בויקי.

          Men770 תגובה 1 תגובה אחרונה תגובה ציטוט 1
          • Men770
            Men770 @משרדי נערך לאחרונה על ידי

            @משרדי כן.

            יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • ז
              זבולי @yzahn נערך לאחרונה על ידי

              @yzahn
              האם תוכל לפרט יותר מה עלינו לעשות
              עד היום הייתי מוסיף בפרמטרים של הבקשה שתהיה ללא אבטחה או משהו כזה ואז לא הייתי מקבל שכיאה

              yzahn תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • yzahn
                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
                
                H תגובה 1 תגובה אחרונה תגובה ציטוט 4
                • ז
                  זבולי נערך לאחרונה על ידי

                  ובווינדוס מה עושים?

                  H תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • H
                    hagai.w @זבולי נערך לאחרונה על ידי

                    @זבולי אמר בהתקנת תעודה בrequests פייתון:

                    ובווינדוס מה עושים?

                    את "שיטה ב"

                    Men770 תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • Men770
                      Men770 @hagai.w נערך לאחרונה על ידי Men770

                      @זבולי @hagai-w @yzahn אפשר גם את שיטה א'.
                      העיקרון של שיטה א' זה להחליף את קובץ התעודות (שאת מיקומו מקבלים באמצעות requests.certs.where()) לתעודה של נטפרי באמצעות העתק הדבק (או שינוי תוכן תהקובץ)

                      יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • H
                        hagai.w @yzahn נערך לאחרונה על ידי

                        @yzahn
                        << זה מוסיף לסוף הקובץ, התכוונת אולי ל<?

                        Men770 תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • Men770
                          Men770 @hagai.w נערך לאחרונה על ידי

                          @hagai-w אמר בהתקנת תעודה בrequests פייתון:

                          @yzahn
                          << זה מוסיף לסוף הקובץ, התכוונת אולי ל<?

                          הכוונה היא להוסיף לסוף הקובץ.

                          יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                          תגובה 1 תגובה אחרונה תגובה ציטוט 1
                          • someuser
                            someuser נערך לאחרונה על ידי

                            @yzahn
                            תוכל לאשר האם הוספת התעודה לנתיב הזה מספיקה בשביל כל המודולים?

                            %LOCALAPPDATA%\Programs\Python\Python37-32\Lib\site-packages\certifi\cacert.pem
                            
                            yzahn תגובה 1 תגובה אחרונה תגובה ציטוט 2
                            • yzahn
                              yzahn @someuser נערך לאחרונה על ידי

                              @someuser אמר בהתקנת תעודה בrequests פייתון:

                              תוכל לאשר האם הוספת התעודה לנתיב הזה מספיקה בשביל כל המודולים?

                              זה יעזור רק עבור מודולים שמשתמשים במודול certifi עבור אימות תעבורה מוצפנת. רשימה מלאה פה: https://libraries.io/pypi/certifi/dependents
                              כמובן, זה כולל גם את כל הרשימה הזאת: https://libraries.io/pypi/requests/dependents

                              תגובה 1 תגובה אחרונה תגובה ציטוט 3
                              • shraga
                                shraga נערך לאחרונה על ידי

                                תחת איזה ערך אמורה הדרכה זו להופיע בויקי?

                                טסים לחו"ל? לחצו לקבלת 150 ₪ מתנה בהזמנת דירה דרך Airbnb

                                yzahn תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • yzahn
                                  yzahn @shraga נערך לאחרונה על ידי

                                  @shraga הוספתי

                                  someuser תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                  • someuser
                                    someuser @yzahn נערך לאחרונה על ידי

                                    @yzahn למה לא כתבת את האפשרות להוסיף ל certifi, זה לא עדיף מ]תרון ספציפי ל requests?

                                    Men770 תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • Men770
                                      Men770 @someuser נערך לאחרונה על ידי

                                      @someuser כי הרבה יחפשו דווקא requests, למרות שאולי כדאי לעשות דף לcertifi ולעשות הפניה בrequests.

                                      יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                      • פוסט ראשון
                                        פוסט אחרון