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