עזרה | המרת תעודה CA של meshimer לפורמט PEM
-
אני רוצה להשתמש באימולטר בסינון של meshimer אני התקנתי dplayer 9 ואני רואה את התעודת CA במשתמש

לפי מה שהבנתי שכדי שזה יעבוד כל האפליקציות צריך תעודת הבטחה במערכת ונראה לי שזה צריך להיות במקום סיומת CRT פורמט PEM
אם מישהו יכול לעזור לי להמיר את התעודה שלהם
בקישור יש את התעודה שלהם https://meshimer.com/CACertificate/certs/MeshimerCA.crt
@יונתן-המתכנת -
אני רוצה להשתמש באימולטר בסינון של meshimer אני התקנתי dplayer 9 ואני רואה את התעודת CA במשתמש

לפי מה שהבנתי שכדי שזה יעבוד כל האפליקציות צריך תעודת הבטחה במערכת ונראה לי שזה צריך להיות במקום סיומת CRT פורמט PEM
אם מישהו יכול לעזור לי להמיר את התעודה שלהם
בקישור יש את התעודה שלהם https://meshimer.com/CACertificate/certs/MeshimerCA.crt
@יונתן-המתכנת@יונתן המתכנת
תתייג עם - במקום רווח
@יונתן-המתכנת(ואגב - ai לא הצליח לעזור? נראה לי שזו פקודה פשוטה)
-
@יונתן המתכנת
תתייג עם - במקום רווח
@יונתן-המתכנת(ואגב - ai לא הצליח לעזור? נראה לי שזו פקודה פשוטה)
-
@בנימין-מחשבים תקשיב תוכל להדריך אותי בפרוטפרוט זה יעזור לי או אולי אם אתה יכול לשאול במקומי
כי אני לא כ"כ מבין -
@בנימין-מחשבים תקשיב תוכל להדריך אותי בפרוטפרוט זה יעזור לי או אולי אם אתה יכול לשאול במקומי
כי אני לא כ"כ מבין@8503524 אני רואה שזה אפילו לא בינארי. כל מה שאתה צריך לעשות זה להחליף לו סיומת למה שאתה צריך
הסבר מAI -
כל מה שאתה צריך לעשות עכשיו:
שינוי סיומת בלבד (אם האפליקציה/אימולטור דורש סיומת .pem):
בלחיצה ימנית על הקובץ -> שנה שם (Rename) -> שנה מ-MeshimerCA.crt ל-MeshimerCA.pem.בשביל להתקין אותו באימולטור (כמו LDPlayer):
אם האימולטור מקבל התקנה רגילה של תעודות מתוך ההגדרות (Security -> Install from storage), פשוט תעביר את הקובץ לאימולטור ותבחר אותו.
אם אתה צריך שהתעודה תעבוד לכל האפליקציות ברמת ה-System (ולא רק כ-User CA), תצטרך לזהות את ה-Hash של התעודה הזו, לקרוא לקובץ בשם של ה-Hash עם סיומת .0 (למשל c1234567.0), ולהעביר אותו לתיקייה /system/etc/security/cacerts/ בתוך האימולטור (מצריך הרשאת Root מופעלת באימולטור).
אם אתה לא רואה את הסיומת כחלק מהשם של הקובץ - פתח תיקיה כלשהי בווינדוס - בסרגל למעלה תבחר בתצוגה>הצג>סיומת שמות קבצים ותסמן בv
בווינדוס 10 זה טיפה שונה באותו רעיון -
@8503524 אני רואה שזה אפילו לא בינארי. כל מה שאתה צריך לעשות זה להחליף לו סיומת למה שאתה צריך
הסבר מAI -
כל מה שאתה צריך לעשות עכשיו:
שינוי סיומת בלבד (אם האפליקציה/אימולטור דורש סיומת .pem):
בלחיצה ימנית על הקובץ -> שנה שם (Rename) -> שנה מ-MeshimerCA.crt ל-MeshimerCA.pem.בשביל להתקין אותו באימולטור (כמו LDPlayer):
אם האימולטור מקבל התקנה רגילה של תעודות מתוך ההגדרות (Security -> Install from storage), פשוט תעביר את הקובץ לאימולטור ותבחר אותו.
אם אתה צריך שהתעודה תעבוד לכל האפליקציות ברמת ה-System (ולא רק כ-User CA), תצטרך לזהות את ה-Hash של התעודה הזו, לקרוא לקובץ בשם של ה-Hash עם סיומת .0 (למשל c1234567.0), ולהעביר אותו לתיקייה /system/etc/security/cacerts/ בתוך האימולטור (מצריך הרשאת Root מופעלת באימולטור).
אם אתה לא רואה את הסיומת כחלק מהשם של הקובץ - פתח תיקיה כלשהי בווינדוס - בסרגל למעלה תבחר בתצוגה>הצג>סיומת שמות קבצים ותסמן בv
בווינדוס 10 זה טיפה שונה באותו רעיון@בנימין-מחשבים ניסתי להחליף סיומת אבל הוא לא נשמר כתעודת CA
-
@בנימין-מחשבים ניסתי להחליף סיומת אבל הוא לא נשמר כתעודת CA
@8503524 אני מרגיש קצת מטופש לתווך בינך לAI...
הבעיה היא שאנדרואיד (באמיולטור) לא מתרגש רק משינוי הסיומת.כשמתקינים תעודה דרך הגדרות האנדרואיד, המערכת מחפשת תעודות משתמש ולפעמים פשוט מתעלמת מהן באפליקציות מודרניות, או שהקובץ לא מוכר כ-CA תקף עד שלא מעבירים אותו למערכת.
כדי שהתעודה תישמר באמת כתעודת אבטחה של המערכת (System CA) ותעבוד לכל האפליקציות, צריך לבצע את הצעדים הבאים:
לוודא שה-Root פעיל: בהגדרות האמיולטור (LDPlayer/dplayer) חייבים להפעיל הרשאת Root.
העברה לתיקיית System:
את הקובץ צריך לשים בנתיב המערכת:
/system/etc/security/cacerts/שם הקובץ החיוני:
אנדרואיד לא מקבל שמות חופשיים בתיקייה הזו. הקובץ חייב להיקרא לפי ה-Hash של התעודה עם סיומת .0.
עבור התעודה הספציפית של משמר (MeshimerCA), השם המבוקש למערכת הוא בדרך כלל 31846b0a.0 (או משהו בסגנון לפי ה-Hash המדויק שלה).הרשאות קובץ:
לאחר ההעברה לתיקייה, יש לתת לקובץ הרשאות קריאה לכולם (644 / rw-r--r--).אחרי הפעלה מחדש (Reboot) של האמיולטור, התעודה תופיע תחת Trusted Credentials -> System ולא תברח לשום מקום.
תוכל גם לשאול אותו אם הוא מנסה להתקין דרך ממשק ההגדרות הרגיל של האנדרואיד או ישירות בתוך קבצי המערכת.
-
@8503524 אני מרגיש קצת מטופש לתווך בינך לAI...
הבעיה היא שאנדרואיד (באמיולטור) לא מתרגש רק משינוי הסיומת.כשמתקינים תעודה דרך הגדרות האנדרואיד, המערכת מחפשת תעודות משתמש ולפעמים פשוט מתעלמת מהן באפליקציות מודרניות, או שהקובץ לא מוכר כ-CA תקף עד שלא מעבירים אותו למערכת.
כדי שהתעודה תישמר באמת כתעודת אבטחה של המערכת (System CA) ותעבוד לכל האפליקציות, צריך לבצע את הצעדים הבאים:
לוודא שה-Root פעיל: בהגדרות האמיולטור (LDPlayer/dplayer) חייבים להפעיל הרשאת Root.
העברה לתיקיית System:
את הקובץ צריך לשים בנתיב המערכת:
/system/etc/security/cacerts/שם הקובץ החיוני:
אנדרואיד לא מקבל שמות חופשיים בתיקייה הזו. הקובץ חייב להיקרא לפי ה-Hash של התעודה עם סיומת .0.
עבור התעודה הספציפית של משמר (MeshimerCA), השם המבוקש למערכת הוא בדרך כלל 31846b0a.0 (או משהו בסגנון לפי ה-Hash המדויק שלה).הרשאות קובץ:
לאחר ההעברה לתיקייה, יש לתת לקובץ הרשאות קריאה לכולם (644 / rw-r--r--).אחרי הפעלה מחדש (Reboot) של האמיולטור, התעודה תופיע תחת Trusted Credentials -> System ולא תברח לשום מקום.
תוכל גם לשאול אותו אם הוא מנסה להתקין דרך ממשק ההגדרות הרגיל של האנדרואיד או ישירות בתוך קבצי המערכת.
@בנימין-מחשבים
אם אתה עוזר לי אז למה זה מטופש
ליפעמים תכנאי עושה משהוא שנראה לו מטופש אבל אם השני לא מבין בזה אז הוא עוזר לו !!אני לא מתכנן להעביד אותך
רק ניסיון קטן פשוט אשר אני מעתיק את התעודה הוא כותב לי

ואח"כ

תוכל לעלות על הבעיה
בתודה מראש -
@בנימין-מחשבים
אם אתה עוזר לי אז למה זה מטופש
ליפעמים תכנאי עושה משהוא שנראה לו מטופש אבל אם השני לא מבין בזה אז הוא עוזר לו !!אני לא מתכנן להעביד אותך
רק ניסיון קטן פשוט אשר אני מעתיק את התעודה הוא כותב לי

ואח"כ

תוכל לעלות על הבעיה
בתודה מראשאשר אני מעתיק את התעודה הוא כותב לי
האמת שעדיף לך לחכות לעזרה ממי שבאמת מבין בזה ולא ai
אבל לבנתיים -
קלאסי. תיקיית system/ מוגנת בכתיבה (Read-Only) כברירת מחדל, ולכן ההעתקה נכשלת.
הנה מה שאתה צריך לענות לו:
קודם כל, בהודעה של ה"אזהרה" תלחץ "כן" (כדי לקבל הרשאת כתיבה – Remount as RW).
אם בלחיצה על "כן" ההעתקה עדיין נכשלת (כמו בתמונה הראשונה), זה אומר שסייר הקבצים לא הצליח לקבל הרשאות Root מלאות כדי לבצע Remount למחיצת ה-System.
איך פותרים את זה ב-LDPlayer / dplayer:
לוודא שה-Root דלוק באמיולטור:
כנס להגדרות האמיולטור (גלגל שיניים בפינה) -> בטאב Basic (כללי/בסיסי) -> תסמן ב-V את Enable Root permission (הפעל הרשאת Root) ותשמור (זה יבקש לאתחל את האמיולטור).לתת הרשאת Root לסייר הקבצים:
כשתפתח את סייר הקבצים (File Manager) ותנסה להעתיק שוב, אמורה לקפוץ הודעה שמבקשת הרשאת Superuser/Root – תאשר אותה (Grant / שמור).להעלות מחדש לקריאה/כתיבה (Mount R/W):
בתוך מנהל הקבצים, תוודא שיש לו מצב "Root Explorer" מופעל בהגדרות שלו, ואז כשתופיע האזהרה "מערכת הקבצים הנוכחית היא לקריאה בלבד" – לחץ "כן".טיפ חשוב לגבי שם הקובץ:
שים לב שאתה מנסה להעתיק את הקובץ בשם MeshimerCA.crt. זה לא יעבוד באנדרואיד!
אנדרואיד מתעלם מקבצים בתיקייה הזו שלא נקראים לפי ה-Hash שלהם. לפני או אחרי ההעתקה, חובה לשנות את שם הקובץ ל-31846b0a.0 (זה ה-Hash הספציפי של התעודה של משמר).ברגע שהמערכת תהיה ב-RW והשם יהיה נכון – הקובץ ייכנס והתעודה תהיה תמידית.
-
אשר אני מעתיק את התעודה הוא כותב לי
האמת שעדיף לך לחכות לעזרה ממי שבאמת מבין בזה ולא ai
אבל לבנתיים -
קלאסי. תיקיית system/ מוגנת בכתיבה (Read-Only) כברירת מחדל, ולכן ההעתקה נכשלת.
הנה מה שאתה צריך לענות לו:
קודם כל, בהודעה של ה"אזהרה" תלחץ "כן" (כדי לקבל הרשאת כתיבה – Remount as RW).
אם בלחיצה על "כן" ההעתקה עדיין נכשלת (כמו בתמונה הראשונה), זה אומר שסייר הקבצים לא הצליח לקבל הרשאות Root מלאות כדי לבצע Remount למחיצת ה-System.
איך פותרים את זה ב-LDPlayer / dplayer:
לוודא שה-Root דלוק באמיולטור:
כנס להגדרות האמיולטור (גלגל שיניים בפינה) -> בטאב Basic (כללי/בסיסי) -> תסמן ב-V את Enable Root permission (הפעל הרשאת Root) ותשמור (זה יבקש לאתחל את האמיולטור).לתת הרשאת Root לסייר הקבצים:
כשתפתח את סייר הקבצים (File Manager) ותנסה להעתיק שוב, אמורה לקפוץ הודעה שמבקשת הרשאת Superuser/Root – תאשר אותה (Grant / שמור).להעלות מחדש לקריאה/כתיבה (Mount R/W):
בתוך מנהל הקבצים, תוודא שיש לו מצב "Root Explorer" מופעל בהגדרות שלו, ואז כשתופיע האזהרה "מערכת הקבצים הנוכחית היא לקריאה בלבד" – לחץ "כן".טיפ חשוב לגבי שם הקובץ:
שים לב שאתה מנסה להעתיק את הקובץ בשם MeshimerCA.crt. זה לא יעבוד באנדרואיד!
אנדרואיד מתעלם מקבצים בתיקייה הזו שלא נקראים לפי ה-Hash שלהם. לפני או אחרי ההעתקה, חובה לשנות את שם הקובץ ל-31846b0a.0 (זה ה-Hash הספציפי של התעודה של משמר).ברגע שהמערכת תהיה ב-RW והשם יהיה נכון – הקובץ ייכנס והתעודה תהיה תמידית.
@בנימין-מחשבים מאוד מוזר אני הכן נתתי את כל ההרשאות וזה נשאר לקריאה בלבד ??!?!
-
@בנימין-מחשבים מאוד מוזר אני הכן נתתי את כל ההרשאות וזה נשאר לקריאה בלבד ??!?!
@8503524 כאן זה כבר מתחיל להרגיש שג'ימיני מחרטט.
אני לא לוקח שום אחריות על התשובה ותחשוב טוב האם לסמוך עליוזה קורה בגלל שבאנדרואיד 7 ומעלה (ובמיוחד באמיולטורים כמו LDPlayer) מחיצת /system מוגנת ברמת ה-Kernel בפורמט Read-Only למרות הרשאות Root, ואפילו סיירי קבצים עם Root לא מצליחים לעשות לה Remount אמיתי בזמן שהמערכת רצה.
יש לזה 2 פתרונות עוקפים ומהירים:
אפשרות 1: העברה דרך פקודת ADB (הכי אמינה)
פתח שורת פקודה (CMD) במחשב.תריץ את הפקודות הבאות אחת אחרי השנייה:
adb root adb remount adb push 31846b0a.0 /system/etc/security/cacerts/ adb shell chmod 644 /system/etc/security/cacerts/31846b0a.0 adb reboot(אם ההרצה נכשלת ב-adb remount, מריצים קודם adb disable-verity ואז adb reboot ומנסים שוב).
אפשרות 2: שימוש באפליקציה ייעודית (מומלץ למשתמשים שרוצים חיים קלים)
במקום להילחם בסייר הקבצים:התקן באמיולטור אפליקציה בשם Magisk / KernelSU או פשוט סקריפט/אפליקציה בשם AlwaysTrustUserCerts או Move Certificate.
התקן את התעודה דרך הגדרות האנדרואיד הרגילות (User Certificate).
האפליקציה או הסקריפט יעבירו אותה אוטומטית ל-System בעלייה של המערכת בלי לגעת במחיצה הנעולה.
תציע לו לנסות דרך ה-ADB, זה פותר את זה תוך חצי דקה.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות
ם
תודה! הרבה זמן לא צחקתי ככה