התקנת תעודה ב-git
For English click here
למעבר מתצוגת עריכה לתצוגת קריאה
עמוד ראשי > תעודת האבטחה > התקנת תעודה ב-git
עדכון: בתאריך כ"ח ניסן תשע"ט / 3 במאי 2019, יצאה תוכנה חדשה להתקנת התעודה, התוכנה החדשה מתקינה את התעודה אוטומטית גם ב-GIT[1].
מריצים את הפקודה שתפורט להלן, בהתאם למיקום קובץ מאגר תעודות האבטחה שקיים במחשב שלכם, ובהתאם למערכת ההפעלה שמריץ המחשב שלכם.
במערכות windows:
במקרה שהתקנתם את תוכנת ההתקנה של תעודת האבטחה הקובץ קיים במיקום הבא: "C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
בהתאם, הפעילו פקודה זו כדי לעדכן את תוכנת git להתחשב בתעודות אבטחה אלו:
git config --global http.sslCAInfo "C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
בנוסף במערכת ווינדוס צריך להריץ גם כן:
git config --global http.sslbackend openssl
במערכות linux:
אם התקנתם את התעודה לפי ההוראות כאן, תוכלו להריץ פקודה זו:
git config --global http.sslCAInfo /usr/lib/ssl/certs/ca-certificates.crt
ב MAC או בכל מקרה אחר:
מורידים את הקובץ הבא Curl-ca-bundle.zip ומחלצים את תוכנו, שומרים למיקום קבוע, וכותבים פקודה מותאמת אישית, כך שתצביע על הקובץ שחלצתם.
שימו לב! שנו את הנתיב path/to/netfree-ca-bundle-curl.crt/ באופן שיצביע על הקובץ ששמרתם במחשב בשלב הקודם.
git config --global http.sslCAInfo /path/to/netfree-ca-bundle-curl.crt
במידה ורוצים לבטל את הפעולה יש להריץ:
git config --global --unset http.sslCAInfo
קרדיט ל http://stackoverflow.com/a/16543283
שימוש ב github desktop או בgit דרך תוכנות מסוימות למשל visual studio
⚠ אם משתמשים בלקוח גיט גרפי קורה לפעמים שהפקודה git
לא מותקנת בצורה גלובלית. כדי להריץ את הפקודות הנ"ל צריך למצוא את הנתיב לקובץ git.exe ולכתוב את כל הנתיב (בתוך מרכאות) במקום המילה git
.
כדי למצוא את הנתיב לקובץ תריצו בשורת הפקודה dir c:\ /s /b | findstr -i git.exe
.
ניתן להריץ את הקובץ הבא כדי להטמיע את התעודות הקיימות כבר במחשב בתוכנת git : WinCertsToPem.zip .
אפשרות נוספת, להגדיר ביטול SLL, מה שיבטל את הצורך בתעודת אבטחה (אפשרות פחות מומלצת).
כדי לעשות זאת יש להריץ את הפקודה הבאה:
git config --global http.sslVerify "false"
במידה ורוצים לבטל את הפעולה יש להריץ:
git config --global --unset http.sslVerify
SourceTree
בעת עבודה עם תוכנת SourceTree (לקוח גרפי לGIT, קישור), ניתן גם לסמן בהגדרות לא להשתמש בssl - מה שמייתר את התקנת התעודה,
הסימון יתבצע בעת כניסה לתפריט Tools > Options > Git שם יש לסמן את הבחירה Disable SSL certificate validation.
קישורים חיצוניים
- ↑ כרגע, הכלי עדיין לא מריץ
git config --system http.sslbackend openssl