Oracle Documentation
Managing Software (Overview) from Solaris 10 System Administrator Collection, System Administration Guide: Basic Administration.
Patch Management Terms and Definitions.
Chapter 19 Managing Solaris Patches by Using the patchadd Command (Tasks).
www.oracle.com
My Oracle Support
My Oracle Support - Registration, Sign In, and Accessibility Options
My Oracle Support Welcome Center, about half way down this page ("How Can I Transition") you will find links to training videos including patch access.
My Oracle Support Access Information for Sun Customers and Partners
Oracle Enterprise Manager Ops Center.
Oracle Solaris10 Recommended Patching Strategy, also a local pdf file.
Sun Patches and Updates Information Center Requires MOS access.
Oracle Technology Network Patching Center
bigadmin:
Overview of Solaris Patch Types and Dependencies.
Patching Center
Patch Management Best Practices
Patching With Solaris Live Upgrade: Process Flowchart
Blogs:
Patch Corner, Solaris Critical Patch Updates (CPUs)
Patch Corner, Merging the Solaris Recommended and Sun Alert Patch Clusters
Patch Corner, Freeing up space in /var
Patch Corner, Patching Pre-flight Checks (ppc) tool now available
Patch Corner, Useful Oracle Sun patch download options, including metadata & READMEs
Dan Lacher's blog, Solaris Patch Return Codes.
other:
PCA Patch Check Advanced (pca) generates lists of installed and missing patches for Sun Solaris systems and optionally downloads patches. It resolves dependencies between patches and installs them in correct order. It can be the only tool you ever need for patch management, be it on a single machine or a complete network. Just one perl script, it doesn't need compilation nor installation, and it doesn't need root permissions to run. It works on all versions of Solaris, both SPARC and x86.
Image Packaging System used with Solaris 11 and Open Solaris.
Signed Patches
The verification process requires the verifying entity to have the public key of the CA. Sun supplies a list of CA public keys and these are stored in a Root CA certificate on the system in the /usr/j2se/jre/lib/security/cacerts file. The following command lists the entries in the Root CA certificate file. You must become the root user, or switch to a privileged role to execute this command:
chaos:/> keytool -storepass changeit -list -keystore /usr/j2se/jre/lib/security/cacerts
Keystore type: jks
Keystore provider: SUN
Your keystore contains 36 entries
...
thawtepremiumserverca, Feb 12, 1999, trustedCertEntry,
Certificate fingerprint (MD5): 06:9F:69:79:16:66:90:02:1B:8C:8C:A2:C3:07:6F:3A
verisignclass2g2ca, Jun 15, 2004, trustedCertEntry,
Certificate fingerprint (MD5): 2D:BB:E5:25:D3:D1:65:82:3A:B7:0E:FA:E6:EB:E2:E1
gtecybertrustca, May 10, 2002, trustedCertEntry,
Certificate fingerprint (MD5): C4:D7:F0:B2:A3:C5:7D:61:67:F0:04:CD:43:D3:BA:58
...
Use the keytool utility to export the Root CA certificate from the Java keystore into a temporary file:
chaos:/> keytool -export -storepass changeit -alias verisignclass2g2ca -keystore/usr/j2se/jre/lib/security/cacerts -file /var/run/certstore
Adding the certificate with the pkgadm command:
chaos:/> pkgadm addcert -t -f der /var/run/certstore
Here is the important bits when adding signed patch 125418-01...
...
Patches that passed the dependency check:
125418-01
Patching global zone
Adding patches...
Verifying signed patch <125418-01>...
Enter keystore password:
Verifying digital signature for signer
Digital signature for signer verified.
Verifying contents of signed patch
Contents of signed patch verified.
Signature on signed patch <125418-01> has been verified.
Extracting patch contents...
Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing patch packages...
Patch 125418-01 has been successfully installed.
# jarsigner -verify -verbose -keystore /usr/j2se/jre/lib/security/cacerts /tmp/121118-05.jar
sm 6144 Mon Feb 06 08:48:38 MST 2006 121118-05/README.121118-05
sm 76 Mon Jan 23 16:40:50 MST 2006 121118-05/.diPatch
sm 549 Mon Jan 23 16:41:44 MST 2006 121118-05/SUNWupdatemgrr/pkgmap
sm 505 Mon Jan 23 16:41:44 MST 2006 121118-05/SUNWupdatemgrr/pkginfo
...
sm 29 Mon Jan 23 16:42:02 MST 2006 121118-05/mkpatch_info
sm 13272 Mon Sep 26 22:46:30 MDT 2005 121118-05/LEGAL_LICENSE.TXT
14129 Mon Feb 06 08:53:42 MST 2006 META-INF/manifest.mf
14237 Mon Feb 06 08:53:42 MST 2006 META-INF/es-signature.sf
3820 Mon Feb 06 08:53:50 MST 2006 META-INF/es-signature.rsa
s = signature was verified
m = entry is listed in manifest
k = at least one certificate was found in keystore
i = at least one certificate was found in identity scope
jar verified.