When you create a https port, you have to specify client authentication type. The 3 options are None, Request Certificates, Require Certificates.
None means user name/password. So the sending profile would specify user/password only (no cert).
Request will ask for a cert, and if none is given fall back to user/pass. So the sending profile would specify either user/pass OR cert info.
Require will ask for a cert, and if none is given deny access. Sender profile would only specify the cert info.
Hope this helps.
Theo
#Integration-Server-and-ESB#Flow-and-Java-services#webMethods