<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://wiki.netfree.link/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mordechay</id>
	<title>ויקי נטפרי - תרומות המשתמש [he]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.netfree.link/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mordechay"/>
	<link rel="alternate" type="text/html" href="https://wiki.netfree.link/wiki/%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%AA%D7%A8%D7%95%D7%9E%D7%95%D7%AA/Mordechay"/>
	<updated>2026-05-19T18:35:57Z</updated>
	<subtitle>תרומות המשתמש</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://wiki.netfree.link/index.php?title=%D7%94%D7%AA%D7%A7%D7%A0%D7%AA_%D7%AA%D7%A2%D7%95%D7%93%D7%94_%D7%91%D7%A4%D7%99%D7%99%D7%AA%D7%95%D7%9F_-_%D7%A1%D7%A4%D7%A8%D7%99%D7%99%D7%AA_requests&amp;diff=17525</id>
		<title>התקנת תעודה בפייתון - ספריית requests</title>
		<link rel="alternate" type="text/html" href="https://wiki.netfree.link/index.php?title=%D7%94%D7%AA%D7%A7%D7%A0%D7%AA_%D7%AA%D7%A2%D7%95%D7%93%D7%94_%D7%91%D7%A4%D7%99%D7%99%D7%AA%D7%95%D7%9F_-_%D7%A1%D7%A4%D7%A8%D7%99%D7%99%D7%AA_requests&amp;diff=17525"/>
		<updated>2025-08-22T14:24:58Z</updated>

		<summary type="html">&lt;p&gt;Mordechay: הוספתי את הפקודה הסופית להוספה לפרופיל&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{עמוד באנגלית|Installing Certificate for the Python requests library}}&lt;br /&gt;
{{קישור לתצוגת קריאה}}&lt;br /&gt;
{{ניווט|תעודת האבטחה}}&lt;br /&gt;
&lt;br /&gt;
{{תיבת מידע|מומלץ [[התקנת תעודה ב-pip|להתקין באותה הזדמנות את התעודה גם עבור pip]]}}&lt;br /&gt;
&lt;br /&gt;
ספריית [https://pypi.org/project/requests/ requests] משתמשת בשירותי ספריית [https://pypi.org/project/certifi/ certifi] עבור אימות תעודות אבטחה. הוראות אלו תקפות עבור כל ספרייה שמשתמשת בספריית certifi (רשימה חלקית [https://libraries.io/pypi/certifi/dependents כאן]).&lt;br /&gt;
&lt;br /&gt;
'''הנ&amp;quot;ל תקף גם לגבי ספריית zeep לתקשורת מול API בפרוטוקול SOAP.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===אפשרות מומלצת===&lt;br /&gt;
במערכות windows, לאחר התקנת תוכנית ההתקנה של תעודת האבטחה יש להריץ בשורת הפקודה בהרשאות ניהול את הפקודה הבאה:&lt;br /&gt;
&lt;br /&gt;
 setx REQUESTS_CA_BUNDLE '''%ProgramData%\NetFree\CA\netfree-ca-bundle-curl.crt''' /m&lt;br /&gt;
&lt;br /&gt;
ב- linux, אם התקנתם את התעודה לפי ההוראות [[התקנת תעודה במערכת ההפעלה Ubuntu|כאן]]יש להריץ את הפקודה הבאה:&lt;br /&gt;
&lt;br /&gt;
 echo export REQUESTS_CA_BUNDLE=/usr/lib/ssl/certs/ca-certificates.crt &amp;gt;&amp;gt; ~/.profile'''&lt;br /&gt;
ב- mac , הורידו את  קובץ התעודות של נטפרי מ[https://netfree.link/cacert/cacert-bundle-curl-plus-netfree.pem כאן] ושמרו במקום קבוע במחשב .&lt;br /&gt;
&lt;br /&gt;
לאחר מכן צריך להוסיף בקובץ הפרופיל של שורת הפקודה בה אתם משתמשים משתנה סביבה שיצביע על התעודות של נטפרי .&lt;br /&gt;
&lt;br /&gt;
*אם אתם משתמשים ב-'''bash''', קובץ הפרופיל נמצא בנתיב &amp;lt;code&amp;gt;bash_profile./~&amp;lt;/code&amp;gt;  או בנתיב &amp;lt;code&amp;gt;bashrc./~&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*אם אתם משתמשים ב-'''zsh''' (ברירת המחדל מ-Catalina 10.15 ואילך), קובץ הפרופיל נמצא בנתיב &amp;lt;code&amp;gt;zshenv./~&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*אם אתם משתמשים ב-'''Oh my zsh''', קובץ הפרופיל נמצא בנתיב &amp;lt;code&amp;gt;zshrc./~&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ניתן להשתמש בפקודה הבאה כדי להוסיף בקובץ הפרופיל את  ההגדרה הנ&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;ל , &lt;br /&gt;
&lt;br /&gt;
יש לשנות את zshenv./~ לנתיב של קובץ הפרופיל של הטרמינל בו אתם משתמשים וכמובן לשנות את &amp;lt;code&amp;gt;path/to/curl-ca-bundle.pem/&amp;lt;/code&amp;gt; לנתיב בו שמרתם את קובץ התעודות .&lt;br /&gt;
 echo export REQUESTS_CA_BUNDLE=/path/to/curl-ca-bundle.pem &amp;gt;&amp;gt; ~/.zshenv&lt;br /&gt;
'''לאחר מכן יש להפעיל חלון טרמינל חדש.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===אפשרות נוספת===&lt;br /&gt;
&lt;br /&gt;
*הורידו את תעודת ספק נטפרי הנוכחי מ[https://netfree.link/netfree-ca.crt כאן].&lt;br /&gt;
*שמרו את הקובץ במקום כלשהו במחשב.&lt;br /&gt;
*רשמו את נתיב הקובץ המלא (לשם הדגמה, נקרא לנתיב &amp;lt;code&amp;gt;‎/path/to/netfree.crt&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=====השיטה הראשונה=====&lt;br /&gt;
פקודה זו תדפיס את נתיב '''קובץ התעודות''' שבו מתבצע שימוש בחבילת requests:&lt;br /&gt;
 python -c &amp;quot;import requests; print(requests.certs.where());&amp;quot;&lt;br /&gt;
העתיקו לסוף הקובץ את התוכן של תעודת נטפרי באמצעות פקודה זו (לשם ההמחשה ,ההנחה היא ש &amp;lt;code&amp;gt;‎/path/to/bundle.pem&amp;lt;/code&amp;gt; הוא נתיב קובץ התעודות):&lt;br /&gt;
&lt;br /&gt;
win:&lt;br /&gt;
 type C:\path\to\netfree.pem&amp;gt;&amp;gt;C:\path\to\bundle.pem &lt;br /&gt;
linux:&lt;br /&gt;
 cat /path/to/netfree.crt &amp;gt;&amp;gt; /path/to/bundle.pem&lt;br /&gt;
או ידנית באמצעות עורך טקסט (מומלץ לשמור עותק של הקובץ המקורי).&lt;br /&gt;
&lt;br /&gt;
אם אתם מריצים קוד פייתון בסביבה וירטואלית (venv) יש לעדכן את קובץ התעודות של סביבת הפרויקט.&lt;br /&gt;
&lt;br /&gt;
הריצו את הקוד הזה בסביבת הפרויקט עליו אתם עובדים:&lt;br /&gt;
 import certifi&lt;br /&gt;
 print(certifi.where())&lt;br /&gt;
העתיקו את תוכן תעודת נטפרי לסוף הקובץ שבנתיב המודפס (כנ&amp;quot;ל)&lt;br /&gt;
&lt;br /&gt;
=====השיטה השניה=====&lt;br /&gt;
בתוך קוד הpython שאתם כותבים, לאחר ייבוא המודול באמצעות &amp;lt;code&amp;gt;import requests&amp;lt;/code&amp;gt;, הוסיפו את השורות הבאות (החליפו את &amp;lt;code&amp;gt;‎/path/to/netfree.crt&amp;lt;/code&amp;gt; בנתיב שבו תשמרו את הקובץ באופן קבוע):&lt;br /&gt;
 def my_where():&lt;br /&gt;
     return '/path/to/netfree.crt'&lt;br /&gt;
 requests.certs.where = my_where&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==קישורים חיצוניים==&lt;br /&gt;
&lt;br /&gt;
* [https://stackoverflow.com/questions/10667960 אפשרויות נוספות ודיון, באתר stackoverflow.com]&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/alelec/python-certifi-win32&lt;/div&gt;</summary>
		<author><name>Mordechay</name></author>
	</entry>
</feed>