If anyone else has this problem:
It is the SSL certificate not being signed by a trusted CA.
After importing the cert and moving to jre/lib/security it worked.
Except for the change endpoint code.
I ended up just doing this:
((BindingProvider)port).getRequestContext().put(
BindingProvider.ENDPOINT_ADDRESS_PROPERTY, end_point);
[Message sent by forum member 'pvbyl' (pvbyl)]
http://forums.java.net/jive/thread.jspa?messageID=245434