Hello,

I'm trying to get my web app, which is otherwise running fine on port 80 to 
respond on SSL.   Sorry if this is a resend.  I only just started getting list 
messages so my first may not have gone.  Don't intend to bump.

Scenario:

The server in question is a Windows12 web application host running Tomcat 
8.0.26.   Running on Tomcat is a java application which accepts port 80  
connections from another host across the 'net.  I have firewall rules 
configured to allow port 80 and 443 traffic between the servers.   80 This is 
working fine.   I'm not running IIS - only Tomcat.

However, we don't want to have our data stream exposed clear text over the 
internet - we need to use SSL.

I have used %JAVA_HOME%\bin\keytool to generate a keystore and then have 
configured the InBound SSL Settings in my apps config.properties file with the 
path to the keystore and the password.  The # lines are variations on the path 
to the truststore that I have attempted unsuccessfully.  I'm using the default 
certificate, below.  Webclients will not be connecting so we don't need a 
commercial certificate.  This is a server to server web call.

##############################
# Inbound SSL Settings
##############################

org.apache.felix.https.enable=true
org.osgi.service.http.port.secure=443
org.apache.felix.https.keystore=E:\keystore\scilexcon
#org.apache.felix.https.keystore=./keystore/scilexcon
org.apache.felix.https.keystore.password=redacted
org.apache.felix.https.keystore.key.password= redacted
org.apache.felix.https.truststore=E:\keystore\scilexcon
#org.apache.felix.https.truststore=C:\Program 
Files\Java\jre1.8.0_60\lib\security\cacerts
#org.apache.felix.https.truststore=./keystore/scilexcon
org.apache.felix.https.truststore.password= redacted


I've also configured the java runtime of my application with the trustore path:

-Djavax.net.ssl.trustStore=E:\keystore\scilexcon



An http connect to my connect runtime is successful.  http://<hostname>    
https://<hostname>     times out

Netstat -a reveals that port 443 is listening on <hostname>


Documents I have used so far is one documenting the Inbound SSL connections of 
my apps config file, and the SLL documentation of Apache Tomcat  
http://<hostname>8080/docs/ssl-howto.html

In my server.xml, I've unremmed the connector section and changed the connector 
port to 443:


<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    

         Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

I've looked through my logs, but don't find anything to indicate why it just 
clocks until timing out.  Maybe I'm missing something?

Having read the SSL howto, I don't think I've missed anything.   

Thanks for your help.


__________________________________________
Gregory Beyer
gbey...@gatech.edu


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to