I wouldn't bother changing any of this right now, but I wonder if it wouldn't make sense to combine all SSL-related options into a single argument (as a dict or something).  These are some of the most common options but I can think of still more that one might be asked to support in the future, and eventually it just makes the argument signature crazy to support them all.