You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Rams <ra...@cmcltd.com> on 2001/04/05 09:30:33 UTC

server.xml

Hi all,
	The SSL part in server.xml usually be like this.
	
<Connector className="org.apache.tomcat.service.PoolTcpConnector">
     <Parameter name="handler"
     value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
     <Parameter name="port" value="8443"/>
     <Parameter name="socketFactory"
value="org.apache.tomcat.net.SSLSocketFactory" />
     <Parameter name="keystore" value="/var/tomcat/conf/keystore" /> 
     <Parameter name="keypass" value="changeit"/>
     <Parameter name="clientAuth" value="true"/> 
</Connector> 
	
	l changed the handler and socket factory value from apache.tomcat to
JSSE handler and SocketFactory like below:	

<Connector className="org.apache.tomcat.service.PoolTcpConnector">
     <Parameter name="handler"
     value="com.sun.net.ssl.internal.www.protocol.https.Handler"/>
     <Parameter name="port" value="8443"/>
     <Parameter name="socketFactory" value="javax.net.ssl.SSLSocketFactory"
/>
     <Parameter name="keystore" value="/var/tomcat/conf/keystore" /> 
     <Parameter name="keypass" value="changeit"/>
     <Parameter name="clientAuth" value="true"/> 
</Connector> 

	Then if i restart the server, it gives ClassCastException :
setAttribute handler=com.sun.net.ssl.internal.www.protocol.https.Handler;

Could any one gimme solution?

--Rams