סקריפט התקנת תעודה בג'אווה: הבדלים בין גרסאות בדף

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
שורה 3: שורה 3:
  
  
=== התקנה בתוכנות 32 ביט ===
+
=== הרצה בכל המחשב (זמן הרצה ארוך יותר) ===
  
במקרה ויש צורך להתקין תעודה גם בתוכנות 32 ביט יש להריץ את הסקריפט הבא
+
באם ברצונכם להריץ את ההתקנה בכל תיקיות המחשב ניתן להריץ את הסקריפט הבא
  
  $certs = @(Get-Childitem -Path "C:\Program files", "C:\Program Files (x86)" -Include *cacerts* -Exclude *.pem -File -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:\ProgramData\NetFree\CA\netfree-ca-last.crt -keystore $cert -storepass changeit -noprompt}
+
  $certs = @(Get-Childitem -Path "\" -Filter cacerts -Recurse -ErrorAction SilentlyContinue); $keytool = Get-Childitem -Path "C:\Program files", "\" -filter keytool.exe -Recurse -ErrorAction SilentlyContinue | Select -First 1; foreach ( $cert in $certs ){& "$keytool" -import -trustcacerts -alias netfree-ca$(date -format dMyyhm) -file C:\ProgramData\NetFree\CA\netfree-ca-last.crt -keystore $cert -storepass changeit -noprompt}
  
שימו לב גירסה זו לוקחת זמן הרצה ארוך יותר.
+
הרצה זו לוקחת זמן רב מאד לכן עדיף לאתר את מיקום התיקיה באופן עצמאי
 
 
=== הרצה בכל המחשב (לא מומלץ-זמן הרצה ארוך במיוחד) ===
 
 
 
באם ברצונכם להריץ את ההתקנה בכל תיקיות המחשב ניתן להריץ את הסקריפט הבא
 
  
$certs = @(Get-Childitem -Path "\"  -Include *cacerts* -Exclude *.pem -File -Recurse -ErrorAction SilentlyContinue);$keytool = Get-Childitem -Path "C:\Program files", "\" -filter keytool.exe -Recurse -ErrorAction SilentlyContinue | Select -First 1; foreach ( $cert in $certs ){& "$keytool" -import -trustcacerts -alias netfree-ca$(date -format dMyyhm) -file C:\ProgramData\NetFree\CA\netfree-ca-last.crt -keystore $cert -storepass changeit -noprompt}
+
=== הרצה עם אפשרות להסרה בקלות ===
 +
למי שחייב שתהיה לו אפשרות להסרת התעודה מהמחשב בקלות שיתקין דרך הסקריפט הזה.<br>
 +
לתשומת לב! הסקריפט הזה בכל הרצה מסיר התקנות קודמות '''שהותקנו על ידו''' ומתקין את התעודה העדכנית.
  
הרצה זו לוקחת זמן רב מאד לכן עדיף לאתר את מיקום התיקיה באופן עצמאי
+
$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" -delete -trustcacerts -alias netfree-ca -keystore $cert -storepass changeit -noprompt; & "$keytool" -import -trustcacerts -alias netfree-ca -file C:\ProgramData\NetFree\CA\netfree-ca-last.crt -keystore $cert -storepass changeit -noprompt}

גרסה מ־21:57, 8 ביוני 2022

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

עמוד ראשי > תעודת האבטחה > התקנת תעודה עבור Java > סקריפט התקנת תעודה בג'אווה ‎‎


הרצה בכל המחשב (זמן הרצה ארוך יותר)

באם ברצונכם להריץ את ההתקנה בכל תיקיות המחשב ניתן להריץ את הסקריפט הבא

$certs = @(Get-Childitem -Path "\" -Filter cacerts -Recurse -ErrorAction SilentlyContinue); $keytool = Get-Childitem -Path "C:\Program files", "\" -filter keytool.exe -Recurse -ErrorAction SilentlyContinue | Select -First 1; foreach ( $cert in $certs ){& "$keytool" -import -trustcacerts -alias netfree-ca$(date -format dMyyhm) -file C:\ProgramData\NetFree\CA\netfree-ca-last.crt -keystore $cert -storepass changeit -noprompt}

הרצה זו לוקחת זמן רב מאד לכן עדיף לאתר את מיקום התיקיה באופן עצמאי

הרצה עם אפשרות להסרה בקלות

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

$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" -delete -trustcacerts -alias netfree-ca -keystore $cert -storepass changeit -noprompt; & "$keytool" -import -trustcacerts -alias netfree-ca -file C:\ProgramData\NetFree\CA\netfree-ca-last.crt -keystore $cert -storepass changeit -noprompt}