mirror of https://github.com/citusdata/citus.git
Update SSL context creation to use TLS_method for improved security and maintain compatibility with OpenSSL 1.1.0+
parent
3e401a75dc
commit
6e449db893
|
@ -255,7 +255,7 @@ CreateCertificatesWhenNeeded()
|
||||||
SSL_library_init();
|
SSL_library_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
sslContext = SSL_CTX_new(SSLv23_method());
|
sslContext = SSL_CTX_new(TLS_method());
|
||||||
if (!sslContext)
|
if (!sslContext)
|
||||||
{
|
{
|
||||||
ereport(WARNING, (errmsg("unable to create ssl context, please verify ssl "
|
ereport(WARNING, (errmsg("unable to create ssl context, please verify ssl "
|
||||||
|
@ -386,12 +386,12 @@ CreateCertificate(EVP_PKEY *privateKey)
|
||||||
*/
|
*/
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
||||||
|
|
||||||
/* OpenSSL 1.1.0+ */
|
/* New mutable accessors (present in 1.1, 3.x). */
|
||||||
X509_gmtime_adj(X509_getm_notBefore(certificate), 0);
|
X509_gmtime_adj(X509_getm_notBefore(certificate), 0);
|
||||||
X509_gmtime_adj(X509_getm_notAfter(certificate), 0);
|
X509_gmtime_adj(X509_getm_notAfter(certificate), 0);
|
||||||
#else
|
#else
|
||||||
|
|
||||||
/* OpenSSL < 1.1.0 */
|
/* Legacy functions kept for 1.0.x compatibility. */
|
||||||
X509_gmtime_adj(X509_get_notBefore(certificate), 0);
|
X509_gmtime_adj(X509_get_notBefore(certificate), 0);
|
||||||
X509_gmtime_adj(X509_get_notAfter(certificate), 0);
|
X509_gmtime_adj(X509_get_notAfter(certificate), 0);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue