Como pior cenário, você pode sempre compilar sua própria versão do openssl como um RPM para o seu sistema e, em seguida, rpm -ihv.
EDIT: Começando com o arquivo de origem (.tar.gz), aqui está o que você quer fazer:
1) Crie um novo diretório para abrigar a hierarquia de RPM.
# mkdir -p myopenssl/BUILD myopenssl/RPMS myopenssl/SOURCES myopenssl/SPECS myopenssl/SRPMS
2) Entre no diretório SOURCES e baixe sua fonte openssl.tar.gz
# cd myopenssl/SOURCES
# mv openssl.tar.gz myopenssl/SOURCES/
3) Crie um arquivo de especificação que forneça os metadados necessários (você precisará verificar se todos os valores estão corretos)
--- spec ----
%define _topdir /home/user/myopenssl
%define name openssl
%define release 0
%define version x.x
%define buildroot %{_topdir}/%{name}-%{version}-root
BuildRoot: %{buildroot}
Summary: openssl
License: GPL
Name: %{name}
Version: %{version}
Release: %{release}
Source: %{name}-%{version}.tar.gz
Prefix: /usr
Group: Development/Tools
%description
Special build of openssl for centos.
%prep
%setup -q
%build
./configure
make
%install
make install prefix=$RPM_BUILD_ROOT/usr
%files
%defattr(-,root,root)
/usr/local/bin/openssl
%doc %attr(0444,root,root) /usr/local/share/man/man1/openssl.1
4) Depois de ter um arquivo spec, use o comando rpmbuild para construir seu RPM
# rpmbuild -v -bb --clean myopenssl/SPECS/openssl.spec
5) Seu RPM é construído neste momento ... use o seguinte comando para ver o conteúdo:
# rpm -Vp RPMS/i386/myopenssl.i386.rpm
6) Para instalá-lo, execute o seguinte como root:
# rpm -ihv myopenssl.i386.rpm
Espero que isso ajude!