Sorry for the long response time but I am only now getting a chance to fix this.
My server.xml configuration from Verj 5.5.0 looks like this:
Code: Select all
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" maxHttpHeaderSize="8192" SSLEnabled="true" maxThreads="150" minSpareThreads="25"
enableLookups="true" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" keystoreFile="C:\VerjIOData\tomcat.keystore" keystorePass="mypassword" />
<Connector port="80" protocol="HTTP/1.1"
Is this the right way to specify the Tomcat keystore ?
I figured out how to get Verj 5.6.0 to work with SSL and am posting it here in case anyone else runs into this issue.
Before I explain what I did, I should mention that we use ufs and not ebase as the default web app so I followed these 3 steps from the upgrade instructions to rename the web app:
Rename ebase.xml to newname.xml in <userdata>/tomcat/conf/Catalina/localhost
Rename the ebase folder to newname in <userdata>/apps
Restart the server
I copied the code above from my old server.xml into the default one that Verj provides in C:\VerjIOData\tomcat\conf. If you accidentally overrwrote the default server.xml in C:\VerjIOData\tomcat\conf with your own like I did at first, replace server.xml with the default server.xml in C:\VerjIOData\.initData\tomcat\conf first. Then restart Verj
I copied my tomcat.keystore into C:\VerjIOData\security and renamed it truststore. I am not sure if this is needed
We also have an Angular webapp that provides the logon into our Intranet so when you visit https://intranet.oursite.com
Tomcat loads index.html from the ROOT webapp.
I created the ROOT folder in C:\VerjIOData\tomcat\webapps and placed the Login web app in this folder and so far everything seems to be working correctly