The article he is following uses environment variables to set the path to the openssl version he compiled which contains the elliptical curve stuff that is removed in the Redhat/centos version of openssl.
What happened when you ran make install on openssl? Did you run it as root? It seems like it's putting it in openssl-bitcoin, bit bitcoind wants it to be in openssl. Can you try a link to check that? Or there may be a config option for your ssl directory in bitcoind.
Answer cp1 questions also maybe post the the results of printenv command.
Ended up figuring it out. When running
sudo make -f makefile.unix
Centos ignores the environment variables. Added
Defaults env_keep += "OPENSSL_LIB_PATH OPENSSL_INCLUDE_PATH BOOST_LIB_SUFFIX"
in the sudoers file and it worked. *Note: working on making the file without sudo command.