So I [learned](https://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI) that to host multiple HTTPS websites on the same IP address you need an OpenSSL version that supports SNI (0.9.8f and higher). My RHEL5 box currently has 0.9.8e and Apache version `httpd-2.2.26-2.el5`. 

According to a same question [here](https://unix.stackexchange.com/questions/6870/how-do-i-upgrade-openssl) it's not a good idea to replace the original version of OpenSSL and instead to have a parallel installation. It however doesn't explicitly mention how to achieve this. 

So my questions are: 

* How do I have an alternate installation of OpenSSL without breaking the system?
* How do I make Apache to use this version of OpenSSL and not the original one?

A detailed guide would be extremely helpful.