1. Enable Apache over ssl:
In /etc/httpd/conf/httpd.cof file, comment every <ifdef have_ssl>
2. Restart Apache:
/etc/init.d/httpd stop
/etc/init.d/httpd start
3. Download and install JSSE:
Download JSSE package from java.sun.com and unzip it. Copy the three files -
jcert.jar, jnet.jar and jsse.jar in Jsse_home/lib to $Java_home/jre/lib/ext
4. Edit file $Tomcat_home/conf/server.xml
Uncomment the part about https and make them look like:
<Http10Connector port="8443"
secure="true"
keystore="/home/tao/.keystore"
keypass="123456"
clientAuth="false"
SSLImplementation="org.apache.tomcat.util.net.JSSEImplementation" />
Don't comment the Http10Connector for port 8080. It will be use to catch
systle sheet and other things.
5. Edit the build.xml in metacat.
Add a property named systemidserver, its value="http://dev.nceas.ucsb.edu"
6. Install Metacat again from scratch (include "ant dtdsql")
7. Stop and start tomcat.
Now, dev can support ssl.