various SSL fixes; issues 1251, 3162, 3212
5 files changed