I am using Tomcat as standalone and not with Apache.
I got it to work after playing with it for a while.
You have to set these undocumented properties to get SSL working
properly:
if (isSSLEnabled) {
IntrospectionUtils.setProperty(httpConnector, "sslProtocol",
"TLS");
IntrospectionUtils.setProperty(httpConnector, "keystoreFile",
getPath()+"/conf/tomcat.keystore");
IntrospectionUtils.setProperty(httpConnector, "keystoreType",
"JKS");
IntrospectionUtils.setProperty(httpConnector, "clientAuth",
"false");
httpConnector.setProtocol( "SSL");
}
HTH
--- Mark <[EMAIL PROTECTED]> wrote:
> are you using Apace with Tomcat? I have done embedded Tomcat and
> SSL,
> but it was Apache sitting in front of Tomcat.
>
> On 10/6/05, [EMAIL PROTECTED]
> <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I am using an embedded tomcat instance within my application. I am
> > trying to set up a connector using SSL. When I start the server, it
> > creates the connector and bind to the port successfully. When I
> request
> > a page from the web browser, I get the following error in my
> browser:
> >
> > "The connection to the server has terminated unexpectedly. Some
> data
> > may have been transferred."
> >
> > The same scenario works fine with HTTP.
> >
> > Here is my code snippet:
> > // APPPORT and isSSLEnabled are set correctly to 8443 and true.
> > Connector httpConnector =
> > this._server.createConnector((java.net.InetAddress)null,
> >
>
Integer.parseInt(ApplicationResourcesUtil.getProperty(Constants.RESOURCEKEY_APPPORT)),isSSLEnabled);
> >
> > //add new Connector to set of Connectors for embedded server,
> > associated with Engine
> > this._server.addConnector(httpConnector);
> > this._server.start();
> >
> > Looking at the tomcat website, they talk about registering
> keystore.
> > What APIs do I use to programmatically specify the keystore file?
> Is
> > there something else that needs to be configured before SSL will
> work
> > in the embedded more?
> >
> > Thanks,
> >
> > -Andy
> >
> >
> >
> >
> >
> -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]