• Tom Lane's avatar
    Add hints about protocol-version-related SSL connection failures. · b63dd3d8
    Tom Lane authored
    OpenSSL's native reports about problems related to protocol version
    restrictions are pretty opaque and inconsistent.  When we get an
    SSL error that is plausibly due to this, emit a hint message that
    includes the range of SSL protocol versions we (think we) are
    allowing.  This should at least get the user thinking in the right
    direction to resolve the problem, even if the hint isn't totally
    accurate, which it might not be for assorted reasons.
    
    Back-patch to v13 where we increased the default minimum protocol
    version, thereby increasing the risk of this class of failure.
    
    Patch by me, reviewed by Daniel Gustafsson
    
    Discussion: https://postgr.es/m/a9408304-4381-a5af-d259-e55d349ae4ce@2ndquadrant.com
    b63dd3d8
be-secure-openssl.c 34.9 KB