You will need to install a certificate on the server, but after that everything else is handled transparently. The process to do that is described
here in the section titled "Prepare the Certificate Keystore".
Not sure about your questions concerning ciphers, but it sounds like they be moot, since SSL handles all that. Or do you want to encrypt stuff outside of the transport as well?