Thanks to Jan Pechanec the OpenSSL PKCS#11 engine, that was written by the Sun cryptographic framework teams, is now available as a patch on the http://www.openssl.org/contrib area. It is under the same license as the core of OpenSSL. This means that it should now be much easier for sites like Blastwave to ship an OpenSSL with the same functionality as the one on OpenSolaris.
For Blastwave, et al, this patch should build just fine even on Solaris 8 and doesn't itself depent on the existence of PKCS#11.
The code for this has been available on opensolaris.org for quite some time, this should make it much easier for other platforms and distributions to use.
The next step for us is to work more with the OpenSSL team to get this as part of the core distribution.