--- SSLServerSocketFactory.java.orig	Fri Sep  7 20:39:08 2001
+++ SSLServerSocketFactory.java	Mon Sep 10 15:31:16 2001
@@ -386,6 +386,14 @@
             Security.addProvider(new sun.security.provider.Sun());
             Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
             */
+            // even if jsse provider is already installed it can't hurt to make sure
+            // and we do need to install it here if it isn't hard-wired in jdk/jre/lib/security/java.security
+            try { 
+               java.security.Security.addProvider(((java.security.Provider) Class.forName("com.sun.net.ssl.internal.ssl.Provider").newInstance()));
+            } 
+            catch (IllegalAccessException exc) {}
+            catch (ClassNotFoundException exc) {}
+            catch (InstantiationException exc) {}            
 
             // Create an SSL context used to create an SSL socket factory
             SSLContext context = SSLContext.getInstance(protocol);
