התקנת תעודה ב-git: הבדלים בין גרסאות בדף
(git config --system http.sslbackend openssl) |
|||
שורה 3: | שורה 3: | ||
{{ניווט|תעודת האבטחה}} | {{ניווט|תעודת האבטחה}} | ||
− | '''עדכון: בתאריך כ"ח ניסן תשע"ט / 3 במאי 2019, יצאה [[התקנת תעודה נפוצה|תוכנה חדשה להתקנת התעודה]], התוכנה החדשה מתקינה את התעודה אוטומטית גם ב-GIT.''' | + | '''עדכון: בתאריך כ"ח ניסן תשע"ט / 3 במאי 2019, יצאה [[התקנת תעודה נפוצה|תוכנה חדשה להתקנת התעודה]], התוכנה החדשה מתקינה את התעודה אוטומטית גם ב-GIT'''<ref>כרגע, הכלי עדיין לא מריץ <code>git config --system http.sslbackend openssl</code></ref>'''.''' |
שורה 13: | שורה 13: | ||
במערכות windows, במקרה שהתקנתם את תוכנת ההתקנה של תעודת האבטחה הקובץ קיים במיקום הבא: | במערכות windows, במקרה שהתקנתם את תוכנת ההתקנה של תעודת האבטחה הקובץ קיים במיקום הבא: | ||
"C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt" | "C:\ProgramData\NetFree\CA\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 | ||
במידה ורוצים לבטל את הפעולה יש להריץ: | במידה ורוצים לבטל את הפעולה יש להריץ: | ||
גרסה מ־16:12, 27 באוגוסט 2019
For English click here
למעבר מתצוגת עריכה לתצוגת קריאה
עמוד ראשי > תעודת האבטחה > התקנת תעודה ב-git
עדכון: בתאריך כ"ח ניסן תשע"ט / 3 במאי 2019, יצאה תוכנה חדשה להתקנת התעודה, התוכנה החדשה מתקינה את התעודה אוטומטית גם ב-GIT[1].
מורידים את הקובץ הבא Curl-ca-bundle.zip ומחלצים את תוכנו.
מריצים את הפקודה הבאה, בהתאם למיקום קובץ התעודות שחלצתם.
במערכות windows, במקרה שהתקנתם את תוכנת ההתקנה של תעודת האבטחה הקובץ קיים במיקום הבא: "C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
git config --global http.sslCAInfo /path/to/netfree-ca-bundle-curl.crt
במערכת ווינדוס צריך להריץ גם כן:
git config --global http.sslbackend openssl
במידה ורוצים לבטל את הפעולה יש להריץ:
git config --global --unset http.sslCAInfo
כדי להטמיע את התעודות הקיימות כבר במחשב בתוכנת 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 config --system http.sslbackend openssl