משתמשי דוקר בנטפרי: הסקריפט הזה בשבילכם
-
אני משתמשת DOCKER בסביבת WINDOWS עם SBT, אין לי DOCKERFILE כל ההגדרות נמצאות BUILD.SBT
מה אני אמורה לעשות שזה יעבוד לי?
אני מקבלת ארור ב ECR:PUSH:
[error] (Ecr / createRepository) com.amazonaws.SdkClientException: Unable to execute HTTP request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -
@ydavis השגיאה לכאורה לא נראית קשורה לנושא אשכול זה או לדוקר ספציפית.
יש שתי אפשרויות שנראים לי, או שה-JRE שמריץ את הפקודה לא מכיל את התעודה של נטפרי, או שספריית amazonaws דורשת דוקא תעודה מסויימת או משתמשת במאגר תעודות פרטית
עיין כאן בויקי איך להתקין תעודה במאגר של JRE:
https://netfree.link/wiki/התקנת_תעודה_עבור_Java -
@yzahn
האמת שהחלפתי ספק אתמול ולכן הייתי צריכה להרית את תעודת האבטחה שוב,
בנוסף ניסתי לעשות עלפי ההוראות של הליק המצורף וקבלתי שגיאה keytool error: java.lang.Exception: Certificate not imported, alias <netfree-ca> already exists
השאלה אם יש עו משהו שלא עשיתי? -
@ydavis כנראה לכן ה-JRE לא מכבד את התעודה, תעשו alias אחר, זה סתם שם שאתה נותן לתעודה שאתה מייבא למאגר וזה חייב להיות ייחודי
-
@yzahn
שיניתי ל netfree-ca-fix.crt
וניסיתי שוב
וקבלתי את אותו ארור. -
@ydavis לא התכוונתי לשם הקובץ אלא לכינוי שאתם מעבירים בפקודה אחרי הדגל
alias-
כלומר, במקום:keytool -importcert -trustcacerts -alias netfree-ca ... ...
לכתוב alias אחר לדוגמה:
keytool -importcert -trustcacerts -alias netfree-ca-new ... ...
-
@yzahn
זה אכן עזר, והותקן בהצלחה, אך אני עדיין מקבלת את אותו הארור ב ECR:PUSH -
@ydavis תבדקו שהתקנתם ב-JRE הנכון
-
@yzahn
כן, זה באותו אחד כמו ב%JAVA_HOME% והוא גם זה שמוגדר בפרויקט
-
@ydavis
ניסיתי שוב להריץ את הפקודה עם הרשאות שך ADMIN וזה עבד ב"ה.תודה על העזרה.
-
@yzahn אמר במשתמשי דוקר בנטפרי: הסקריפט הזה בשבילכם:
PATH
יצרתי תיקיה בשם
docker-cert
, שמתי בתוכה את הקובץ והוספתי את הנתיב ל-PATH.
אבל אני עדיין לא מצליח לפתור את בעיית תעודת האבטחה