Am Mi 15. Mai 2013, 02:44:51, MORTY schrieb:
Show quoted text> Thanks!
>
> Is there any way to get back the old behavior of IO::Socket::SSL, i.e.
> where it's possible to mix user-supplied settings and default
> settings?
>
> I'm building Perl modules for a large org, with several PB of storage
> and scripts all over the place. There are almost certainly scripts
> that are using IO::Socket:SSL that would break based on the 1.81
> behavior. The safe way to proceed would be to avoid breaking
> backwards compatibility.
>
I can understand your problem, but the old behavior simply did not made sense: either you use the default locations or you don't. Explicitly specifying the location of the cert, but trusting the default for the location of the key is not a sensible and expected behavior. Having a default location for key and cert at all was IMHO a bad decision anyway, but this decision was done years ago (and not by me).
If you have control over your code I would strongly recommend to look, if you are affected by the problem at all. Unless you have strange setups you will probably not be affected. If you are affected you might try to work around the problem if you have a module, which is included from all your code. There you can setup your own defaults, like SSL_cert_file and SSL_key_file, with IO::Socket::SSL->set_defaults.