Asterisk Compile Error: undefined reference to `OPENSSL_sk_num'

Hello everyone, this is my first post in the community. I tried finding in other places but could not find an exact solution. If there is some relevant thread, point to the link or else please help

So I am compiling Asterisk 15.6 on Centos 7 with Openssl 1.1.2
A few months back the same used to perfectly compile without an issue. But now I am getting the following error

tcptls.o: In function `sk_GENERAL_NAME_num’:

/usr/local/include/openssl/x509v3.h:166: undefined reference to `OPENSSL_sk_num’

tcptls.o: In function `sk_GENERAL_NAME_value’:

/usr/local/include/openssl/x509v3.h:166: undefined reference to `OPENSSL_sk_value’

tcptls.o: In function `sk_GENERAL_NAME_pop_free’:

/usr/local/include/openssl/x509v3.h:166: undefined reference to `OPENSSL_sk_pop_free’

/usr/local/include/openssl/x509v3.h:166: undefined reference to `OPENSSL_sk_pop_free’

tcptls.o: In function `__ssl_setup’:

/root/asterisk-15.6.0/main/tcptls.c:394: undefined reference to `TLS_server_method’

/root/asterisk-15.6.0/main/tcptls.c:430: undefined reference to `SSL_CTX_set_options’

/root/asterisk-15.6.0/main/tcptls.c:495: undefined reference to `SSL_CTX_set_options’

/root/asterisk-15.6.0/main/tcptls.c:383: undefined reference to `TLS_client_method’

/root/asterisk-15.6.0/main/tcptls.c:430: undefined reference to `SSL_CTX_set_options’

/root/asterisk-15.6.0/main/tcptls.c:495: undefined reference to `SSL_CTX_set_options’

./libasteriskpj.so: undefined reference to `ASN1_STRING_get0_data’

./libasteriskpj.so: undefined reference to `OPENSSL_init_ssl’

./libasteriskpj.so: undefined reference to `X509_getm_notBefore’

./libasteriskpj.so: undefined reference to `TLS_method’

./libasteriskpj.so: undefined reference to `SSL_is_init_finished’

./libasteriskpj.so: undefined reference to `X509_getm_notAfter’

./libasteriskpj.so: undefined reference to `SSL_in_init’

./libasteriskpj.so: undefined reference to `X509_get_version’

collect2: error: ld returned 1 exit status

make[1]: *** [asterisk] Error 1

make: *** [main] Error 2

Its resolved now. If you are also facing the issue, its because there is some conflict with the latest version of Openssl and Asterisk.

So I manually downgraded to 1.0.1g and it has started to work.