התקנת תעודה ב-GIT: הבדלים בין גרסאות בדף

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
(הבהרה בנוגע למקרה שלקוח גיט לא מותקנת בצורה גלובלית)
שורה 6: שורה 6:
  
  
מורידים את הקובץ הבא [http://wiki.netfree.link/images/a/ac/Curl-ca-bundle.zip Curl-ca-bundle.zip] ומחלצים את תוכנו.
+
מריצים את הפקודה שתפורט להלן, בהתאם למיקום קובץ התעודות שחלצתם, ובהתאם למערכת ההפעלה שמריץ המחשב שלכם.
  
 +
במערכות 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
  
במערכות windows, במקרה שהתקנתם את תוכנת ההתקנה של תעודת האבטחה הקובץ קיים במיקום הבא:
+
 
"C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
+
במערכות linux: אם התקנתם את התעודה לפי ההוראות [[התקנת תעודה במערכת ההפעלה Ubuntu|כאן]], תוכלו להריץ פקודה זו:
 +
 
 +
git config --global http.sslCAInfo '''/usr/lib/ssl/certs/ca-certificates.crt'''
 +
 
 +
בכל מקרה אחר:
 +
מורידים את הקובץ הבא [http://wiki.netfree.link/images/a/ac/Curl-ca-bundle.zip 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 http.sslCAInfo /path/to/netfree-ca-bundle-curl.crt
  
 
במערכת ווינדוס צריך להריץ גם כן:
 
git config --global http.sslbackend openssl
 
 
במידה ורוצים לבטל את הפעולה יש להריץ:
 
במידה ורוצים לבטל את הפעולה יש להריץ:
  

גרסה מ־10:53, 27 באוקטובר 2020

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

בכל מקרה אחר: מורידים את הקובץ הבא 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 


⚠ אם משתמשים בלקוח גיט גרפי קורה לפעמים שהפקודה git לא מותקנת בצורה גלובלית. כדי להריץ את הפקודות הנ"ל צריך למצוא את הנתיב לקובץ git.exe ולכתוב את כל הנתיב (בתוך מרכאות) במקום המילה git.

כדי להטמיע את התעודות הקיימות כבר במחשב בתוכנת git, ניתן להוריד את הקובץ הבא: WinCertsToPem.zip ולהריץ אותו.


קרדיט ל http://stackoverflow.com/a/16543283




אפשרות נוספת, להגדיר ביטול 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

אתר SourceTree

  1. כרגע, הכלי עדיין לא מריץ git config --system http.sslbackend openssl