What is Ferris JDJ Web Service

Read JDJ Article

For the May 2006 issue of Java Developer's Journal, the article titled "Using Self-Signed Certificates for Web Service Security: How to compete with trusted certificate authorities." was published.

This article demonstrates how to:

  1. Create your own self-signed SSL certificate
  2. Get Tomcat working over HTTPS
  3. Write Web Service clients which use your self-signed certificate

This Sourceforge project contains the code accompanying the article. You can go to the download page to find the complete source and binaries.

The code for this Java Developer's Journal article is divided into 4 projects.

  1. ferris-jdj-webservice-jws
    This project produces a WAR with a simple Apache Axis Web Service.

  2. ferris-jdj-webservice-common
    This project produces a JAR which contains code and resources common to both the Web Service client applications.

  3. ferris-jdj-webservice-socketfactory
    This project produces a ZIP of a Web Service client application. This client uses an implementation of the Apache Axis org.apache.axis.components.net.SecureSocketFactory in order to communicate with the service securely via HTTPS.

  4. ferris-jdj-webservice-truststore
    This project produces a ZIP of a Web Service client application. This client uses the following Java System Properties...

    javax.net.ssl.trustStore
    javax.net.ssl.trustStorePassword

    ...in order to communicate with the service securely via HTTPS.