שגיאות אבטחה בתוכנות ישנות מבוססות electron

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

עמוד ראשי > תעודת האבטחה > התקנת תעודה בכל מוצרי node > שגיאות אבטחה בתוכנות ישנות מבוססות electron ‎‎


תוכנות שמבוססות על הגרסאות החדשות של אלקטרון משתמשות במשתני מערכת והתעודות של המחשב.

בגרסאות הישנות ובתוכנות שמבוססות עליהן אין דרך להתקין את התעודה בתוכנה לכן הדרך היחידה זה לבטל לגמרי את הבדיקת תעודות של נוד.


ביטול של בדיקת התעודות של node עבור הפעלה ספציפית של תוכנה

ווינדוס

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

set NODE_TLS_REJECT_UNAUTHORIZED=0
"c:\נתיב_תיקיית התוכנה\xxx.exe"

את הפקודה השניה צריך כמובן להתאים לנתיב האמיתי במחשב, של התוכנה המבוקשת.
שימו לב!! הגדרת ביטול בדיקת התעודה באופן זה משפיעה על כל מה שתריצו בחלונית הנוכחית של שורת הפקודה. (אלא א"כ שיניתם את ההגדרה חזרה ל1).

linux\mac

הריצו את התוכנה דרך הטרמינל והוסיפו לפני השם של התוכנה את ביטול התעודה כך

NODE_TLS_REJECT_UNAUTHORIZED=0 /home/username/תוכנה

באופן זה ההגדרה משפיעה רק על ההרצה הספציפית בפקודה זו.


ביטול קבוע של בדיקת התעודות של node במחשב (לא מומלץ)

windows

כדי לעשות זאת הריצו בשורת הפקודה כמנהל את הפקודה הבאה:

setX NODE_TLS_REJECT_UNAUTHORIZED 0 /m

כדי לבטל את זה ניתן להריץ את הפקודה הבאה:

REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V NODE_TLS_REJECT_UNAUTHORIZED

linux\mac

export NODE_TLS_REJECT_UNAUTHORIZED=0

ולאחר מכן הריצו את ה node.


לביטול ההגדרה, הריצו:

unset NODE_TLS_REJECT_UNAUTHORIZED