in reply to
Setting outgoing IP address in LWP::UserAgent
I can't answer your question concerning the outgoing IP, but SSL negotiation failed does not immideately indicate that your login failed, but rather that the encryption scheme used to transmit the credentials failed to initialize. You should consider that a type of "connection failed" errors. There can be a great number of reasons why this happens, such as missing certificate files, incorrect keys, and more. If you could provide more information on the matter we might be better positioned to shed some light on the issue.
Confucius says kill mosquito unless cannon