Meu palpite é que você está executando uma distribuição que não tem políticas sãs sobre como nomear pacotes de bibliotecas em relação ao soname do (s) objeto (s) contido (s) nele, e que também possui instruções sobre a instalação de várias versões do o mesmo pacote.
Nesse caso, sua única opção é descompactar o pacote manualmente (acredito que rpm2cpio seja o ponto de partida dessa cruzada específica, a menos que exista uma opção rpm que faz o truque) e coloque os arquivos relevantes em o (s) local (is) correto (s). Se você estiver apenas após libssl e (como resultado) libcrypto , isso deve ser bastante direto - você copia libssl.so.0.9.6 e libcrypto.so.0.9.6 para o lugar e ldd no binário problemático deve mostrar felicidade.
Se você precisa de todo o pacote OpenSSL de uma versão específica, você precisa nomear publicamente e envergonhar o fornecedor, para o bem da Internet, porque isso é simplesmente ridículo.