===============================================================================

8 steps to get https (from http) on wc9 (wc8 covered also)

(from windchill shell) 

With JAVA_HOME set (no -Djdk option settin/arg needed):

1) ant -f config.xml configureSelfSignedCert -DServerName=hostname.xxx.com "-Djre.dir=C:\Program Files\Java\jre1.5.0_09" "-DcertAlias=R9_Apache"

With JAVA_HOME NOT set:

1) ant -f config.xml configureSelfSignedCert -DServerName=hostname.xxx.com "-Djre.dir=C:\Program Files\Java\jre1.5.0_09" "-Djdk.dir=C:\jdk1.5.0_09" "-DcertAlias=R9_Apache"

(your server name & jre/jdk paths will be different).

Maybe even use $(java.rmi.server.hostname) for -DServerName option, because if they dont match, the ssl wont work.
xconfmanager -d java.rmi.server.hostname (to obtain ServerName argument)

*******************************************************************************

(from windchill shell) 

2) xconfmanager -s wt.webserver.protocol=https -t codebase/wt.properties -p

*******************************************************************************

(from windchill shell) 

3) xconfmanager -s wt.webserver.port=443 -t codebase/wt.properties -p

*******************************************************************************

(from windchill shell) 

4) xconfmanager -s wt.server.codebase=$(wt.webserver.protocol)://$(java.rmi.server.hostname):$(wt.webserver.port)/$(wt.webapp.name) -t codebase/wt.properties -p
or
4) xconfmanager -s wt.server.codebase=$(wt.webserver.protocol)://$(java.rmi.server.hostname)/$(wt.webapp.name) -t codebase/wt.properties -p

xconfmanager -d xx.xx.properties to display original settings &/or see what it was changed.

*******************************************************************************

5) Duplicate wc9 home page (D:\ptc\Windchill_9 .0\Windchill\bin\HomePage.html) & rename. 
   Then edit 3 instances of http to https, along with changing port 80 to ssl 443.
   http://xxx.xx.com:80/Windchill now becomes https://xxx.xx.com:443/Windchill

*******************************************************************************

6) Duplicate & rename shorcut "Windchill Home Page" page in Windchill Programs folder & 
   have it point to newly created page from step 3 above. Maybe "Windchill Home Page - HTTPS"

*******************************************************************************

7) Duplicate shortcut to apache & rename. Then change httpd.exe to httpd.exe -DSSL for execution exe path 
   (apache.exe -DSSL or apache.exe -D SSL for windchill 8).

*******************************************************************************

8) When 1st time starting "Windchill Home Page - HTTPS" (or whatever you name it), you will be prompted 
   To accept certificate. Dont say Yes or OK (from what I recall the buttons saying), select far right button 
   To place certificate in the "Trusted Root Certification Authorities store." Images included in zip.
