The NSS on my Fedora Core 6 system (nss-3.11.7-9) doesn't define the
PKCS#11 bypass functions. Here is a patch that should work around that.
I also needed to build and install my own xalan-c since it isn't
available in FC-6. I pulled the srpm from Fedora 7 and built and
installed that on my system. The server builds ok with it but I haven't
tested it extensively yet.
Note too that the build assumes that Java is in /usr/java.
rob
diff -r dac051af750b src/server/base/sslconf.cpp
--- a/src/server/base/sslconf.cpp Tue Jan 13 10:35:56 2009 -0800
+++ b/src/server/base/sslconf.cpp Tue Jan 13 17:48:15 2009 -0500
@@ -885,6 +885,7 @@ PRBool SSLSocketConfiguration :: check_b
enabledCiphers[i] = (PRUint16)(size_t)enabledList[i];
}
+#ifdef SSL_CBP_SSL3
// check every server key/cert for bypass compatibility
if (ssl3) { protocolmask = SSL_CBP_SSL3; }
@@ -902,6 +903,7 @@ PRBool SSLSocketConfiguration :: check_b
return PR_FALSE;
}
}
+#endif
free(enabledCiphers);
return PR_TRUE;