Om innehållet i en signerad korrigeringsfil extraheras till samma katalog som den där den signerade korrigeringsfilen finns, kan de extraherade korrigeringsfilen inte installeras med kommandot /usr/sbin/patchadd. I stället installeras den signerade korrigeringsfilen när du kör /usr/sbin/patchadd ./patchid. Den osignerade, extraherade korrigeringsfilen ignoreras.
I vissa fall visas följande felmeddelande:
Verifierar signerad korrigeringsfil korrigeringsfils-ID... FEL: Det gick inte att öppna nyckellagret /var/sadm/security/patchadd /truststore för läsning FEL: Det gick inte att öppna nyckellagret /var/sadm/security för exklusiv åtkomst Signaturen på den signerade korrigeringsfilen korrigeringsfils-ID är ogiltig. Patchadd avslutas. |
Åtgärd: Välj en av följande åtgärder:
Extrahera den signerade korrigeringsfilen till en annan katalog än den där den signerade korrigeringsfilen finns. Använd sökvägen till den extraherade korrigeringsfilen när du kör kommandot /usr/sbin/patchadd.
Ta bort JAR-filen efter att du extraherat den signerade korrigerinsgfilen, men innan du kör kommandot /usr/sbin/patchadd.
Extrahera inte den signerade korrigeringsfilen. Fyll i stället paketets nyckellager och installera den signerade korrigeringsfilen direkt. Följ de här stegen:
Logga in som superanvändare.
Kör följande kommandon:
# /usr/bin/mkdir /var/sadm/security |
# /usr/bin/keytool -export -storepass changeit -alias \ gtecybertrustca -keystore usr/java/jre/lib/security/cacerts -file \ /tmp/gte.crt |
# /usr/bin/pkgadm addcert -t -f der /tmp/gte.crt |
Ändra standardlösenordet changeit till det lösenord som används för att skydda Java-nyckellagret.