תעודת אבטחה בAndroid Studio
-
ניסיתי לפי ההוראות כאן.
https://netfree.link/wiki/התקנת_תעודה_ב-Android_Studioהשלב הראשון עובד. בשלב השני נתקעתי - כי רציתי לגבות את הקובץ cacerts, ו... אין את הנתיב הבא:
C:\Program Files\Android\Android Studio\jre\lib\security\cacerts
יש לי את הגרסא הכי חדשה של אנדרואיד סטודיו
Android Studio Electric Eel | 2022.1.1 Patch 2
Build #AI-221.6008.13.2211.9619390, built on February 17, 2023 -
@מישהו12
פשוט תחפש היכן נמצא הקובץ cacerts אצלך .
כדי לחפש תריץ
בווינדוסdir c:\ /s /b | findstr -i cacerts
במאק/ | mdfind -name cacerts
ותוסיף את התעודה כמו שמוסבר כאן https://netfree.link/wiki/התקנת_תעודה_עבור_Java -
@avi-k תודה, יש לך מושג מה זו השגיאה הזו? (הרצתי את הסקריפט שכתוב שם)
PS C:\Windows\system32> $certs = @(Get-Childitem Path "C:\Program files", "C:\Program Files (x86)" -filter cacerts -Recurse -ErrorAction SilentlyContinue);$keytool = Get-Childitem -Path "C:\Program files", "C:\Program Files (x86)" -filter keytool.exe -Recurse -ErrorAction SilentlyContinue | Select -First 1; foreach ( $cert in $certs ){& "$keytool" -import -trustcacerts -alias netfree-ca$(date -format dMyyhm) -file C:\cacerts\019netfree.crt -keystore $cert -storepass changeit -noprompt} Get-ChildItem : A positional parameter cannot be found that accepts argument 'System.Object[]'. At line:1 char:12 + $certs = @(Get-Childitem Path "C:\Program files", "C:\Program Files ( ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFoun
-
@מישהו12 אמר בתעודת אבטחה בAndroid Studio:
במבט חטוף , לא .
אולי אתה צריך לשנות ל{& ".\$keytool"
.אבל אני חושב שאין טעם לבדוק , פשוט תמצא את הקובץ של אנדרואיד סטודיו ותתקין בו
באמצעות הפקודה הרגילהkeytool -importcert -trustcacerts -alias netfree-ca -file %ProgramData%\NetFree\CA\netfree-ca-last.crt -keystore "******" -storepass changeit -noprompt
תחליף את הכוכביות לנתיב של הקובץ בו אתה רוצה להוסיף את התעודה .
רק שכדי להריץ את הפקודה תצטרך לנתב את שורת הפקודה ולעמוד במקביל ל keytool כמו שמוסבר בויקי שם למעלה .
-
למסקנה (כדאי לעדכן בויקי)
בגרסא החדשה של אנדרואיד סטודיו
Android Studio Flamingo | 2022.2.1
Build #AI-222.4459.24.2221.9862592, built on March 31, 2023צריך להריץ את הפקודה הזו (הנתיבים שונו)
keytool -importcert -trustcacerts -alias netfree-ca -file %ProgramData%\NetFree\CA\netfree-ca-last.crt -keystore "C:\Program Files\Android\Android Studio\jbr\lib\security\cacerts" -storepass changeit -noprompt
-
-
-
@מישהו12 לי זה לא עובד
גם שאני מנווט לתיקיה שבה נמצא הKeyTools ומשם מפעיל זה לא עובד
-
@צעיר-רענן בעצם עכשיו אני קולט שאצלי התייקיה לא נקראת jbr אלא jre
עכשיו זה עובד ברוך ה'!!!