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

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
 
(4 גרסאות ביניים של אותו משתמש אינן מוצגות)
שורה 1: שורה 1:
 
{{קישור לתצוגת קריאה}}
 
{{קישור לתצוגת קריאה}}
 
{{ניווט|תעודת האבטחה}}
 
{{ניווט|תעודת האבטחה}}
 +
 +
{{תיבת מידע|
 +
שימו לב שההוראות שלהלן לא ישפיע על קריאות הרשת מהאפליקציה עצמה אלא רק על הסביבת פיתוח.
 +
 +
האפליקציה עצמה היא מעין VM ולא סומכת על התעודות שמותקנות במכשיר. כפי שניתן לראות [https://github.com/JagandeepBrar/lunasea/issues/255#issuecomment-692378876 כאן] נכון להיום (3.4.2024) לא אפשרי להגדיר לאפליקציה לסמוך על התעודות שמותקנות במערכת, הפתרון הוא [https://github.com/flutter/flutter/issues/50699#issuecomment-653855688 להטמיע את התעודות באפליקציה עצמה], או להשבית לחלוטין את הבדיקת SSL.
 +
}}
  
 
===windows===
 
===windows===
שורה 21: שורה 27:
 
===mac===
 
===mac===
  
הורידו את  קובץ התעודות של נטפרי מ[http://wiki.netfree.link/images/a/ac/Curl-ca-bundle.zip כאן] חלצו ושמרו במקום קבוע במחשב .
+
הורידו את  קובץ התעודות של נטפרי מ[https://netfree.link/cacert/cacert-bundle-curl-plus-netfree.pem כאן] ושמרו במקום קבוע במחשב .
  
 
לאחר מכן צריך להוסיף בקובץ הפרופיל של שורת הפקודה בה אתם משתמשים משתנה סביבה שיצביע על התעודות של נטפרי .
 
לאחר מכן צריך להוסיף בקובץ הפרופיל של שורת הפקודה בה אתם משתמשים משתנה סביבה שיצביע על התעודות של נטפרי .
שורה 33: שורה 39:
 
ניתן להשתמש בפקודה הבאה כדי להוסיף בקובץ הפרופיל את  ההגדרה הנ<nowiki>''</nowiki>ל ,  
 
ניתן להשתמש בפקודה הבאה כדי להוסיף בקובץ הפרופיל את  ההגדרה הנ<nowiki>''</nowiki>ל ,  
  
יש לשנות את zshenv./~ לנתיב של קובץ הפרופיל של הטרמינל בו אתם משתמשים וכמובן לשנות את <code>path/to/curl-ca-bundle.crt/</code> לנתיב בו שמרתם את קובץ התעודות .
+
יש לשנות את zshenv./~ לנתיב של קובץ הפרופיל של הטרמינל בו אתם משתמשים וכמובן לשנות את <code>path/to/curl-ca-bundle.pem/</code> לנתיב בו שמרתם את קובץ התעודות .
  echo export DART_VM_OPTIONS --root-certs-file=/path/to/curl-ca-bundle.crt >> ~/.zshenv
+
  echo export DART_VM_OPTIONS --root-certs-file=/path/to/curl-ca-bundle.pem >> ~/.zshenv
  
 
'''לאחר מכן יש להפעיל חלון טרמינל חדש.'''
 
'''לאחר מכן יש להפעיל חלון טרמינל חדש.'''

גרסה אחרונה מ־10:45, 11 באפריל 2024

למעבר מתצוגת עריכה לתצוגת קריאה

עמוד ראשי > תעודת האבטחה > התקנת תעודה עבור סביבת Flutter ‎‎



windows

יש לוודא שהותקנה תוכנת ההתקנה של התעודת אבטחה, בכל מקרה של ספק התקינו אותה שוב (אפשר להוריד מפה).

הריצו את הפקודה הבאה בשורת פקודה:

 SETX DART_VM_OPTIONS --root-certs-file=C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt


linux

אם התקנתם את התעודה לפי ההוראות כאן, תוכלו לערוך את קובץ הפרופיל (‎/etc/profile) ולהוסיף בסופו את השורה הבאה:

export DART_VM_OPTIONS --root-certs-file=/usr/lib/ssl/certs/ca-certificates.crt


mac

הורידו את קובץ התעודות של נטפרי מכאן ושמרו במקום קבוע במחשב .

לאחר מכן צריך להוסיף בקובץ הפרופיל של שורת הפקודה בה אתם משתמשים משתנה סביבה שיצביע על התעודות של נטפרי .

  • אם אתם משתמשים ב-bash, קובץ הפרופיל נמצא בנתיב bash_profile./~ או בנתיב bashrc./~
  • אם אתם משתמשים ב-zsh (ברירת המחדל מ-Catalina 10.15 ואילך), קובץ הפרופיל נמצא בנתיב zshenv./~
  • אם אתם משתמשים ב-Oh my zsh, קובץ הפרופיל נמצא בנתיב zshrc./~

ניתן להשתמש בפקודה הבאה כדי להוסיף בקובץ הפרופיל את ההגדרה הנ''ל ,

יש לשנות את zshenv./~ לנתיב של קובץ הפרופיל של הטרמינל בו אתם משתמשים וכמובן לשנות את path/to/curl-ca-bundle.pem/ לנתיב בו שמרתם את קובץ התעודות .

echo export DART_VM_OPTIONS --root-certs-file=/path/to/curl-ca-bundle.pem >> ~/.zshenv

לאחר מכן יש להפעיל חלון טרמינל חדש.