התקנת תעודה עבור סביבת Flutter

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

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



windows

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

הגדרת Dart SDK

כדי שפקודות ה-Dart והורדת החבילות (pub get) יזהו את התעודה, הריצו את הפקודה הבאה בשורת פקודה (CMD):

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

פתרון שגיאת SSL בבנייה ל-Windows (CMake)

בעת בנייה או הרצת Debug עבור Windows, כלי הבנייה ה-CMake עשוי להיכשל בהורדת רכיבים (שגיאה 60 או CERT_TRUST_REVOCATION_STATUS_UNKNOWN). כדי לפתור זאת, יש להגדיר משתנה סביבה המורה ל-CMake לדלג על אימות ה-SSL:

אפשרות א': פתרון קבוע (מומלץ) פתרון זה יאפשר הרצת Debug ישירות מה-IDE (כמו VS Code).

  1. חפשו ב-Windows: "עריכת משתני הסביבה של המערכת".
  2. לחצו על כפתור "משתני סביבה".
  3. תחת "משתני משתמש", לחצו על "חדש" והוסיפו:
    • שם המשתנה: CMAKE_TLS_VERIFY
    • ערך המשתנה: 0
  4. לאחר האישור, יש לאתחל מחדש את סביבת הפיתוח (VS Code / Android Studio).

אפשרות ב': פתרון זמני בטרמינל (PowerShell) הריצו את הפקודה הבאה לפני פקודת הבנייה:

$env:CMAKE_TLS_VERIFY="0"
flutter build windows

לאחר בנייה מוצלחת, ניתן לשחזר את ההגדרות (למחוק את משתנה הסביבה הזמני מהזכרון) על ידי הפקודה:

Remove-Item Env:\CMAKE_TLS_VERIFY -ErrorAction SilentlyContinue


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

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