שגיאות אבטחה בתוכנות ישנות מבוססות electron: הבדלים בין גרסאות בדף

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
 
(גרסת ביניים אחת של אותו משתמש אינה מוצגת)
שורה 34: שורה 34:
  
 
<pre>export NODE_TLS_REJECT_UNAUTHORIZED=0</pre>
 
<pre>export NODE_TLS_REJECT_UNAUTHORIZED=0</pre>
 
 
 
  
 
ולאחר מכן הריצו את ה node.
 
ולאחר מכן הריצו את ה node.
שורה 42: שורה 39:
  
 
לביטול ההגדרה, הריצו:
 
לביטול ההגדרה, הריצו:
  unset NODE_EXTRA_CA_CERTS
+
  unset NODE_TLS_REJECT_UNAUTHORIZED

גרסה אחרונה מ־12:21, 17 ביולי 2025

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

עמוד ראשי > תעודת האבטחה > התקנת תעודה בכל מוצרי 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