On your way in you may have missed that we have a policy on screen names here at JavaRanch. Basically, it must consist of a first name, a space, and a last name, and not be obviously fictitious. Since yours does not conform with it, please take a moment to change it, which you can do right here.
As to your question, the exact steps vary depending on which server you're using. The general approach for Tomcat, e.g., is described here. For a public web site you'd want to use a certificate from Thawte or Verisign, though, instead of a self-signed certificate.