Primeiro , deixe-me dizer que garethTheRed e Bratchley estão certos em que o pacote de OpenSSL que você está tentando instalar não é suportado no CentOS e faz por isso, o não é recomendado . Tentar fazer isso pode causar problemas no seu sistema.
Se você absolutamente precisa ter isso instalado ... Pelo que entendi, você está tentando instalar nginx-ct , que requer o OpenSSL 1.0.2 ou superior devido à sua necessidade de SSL_CTX_add_server_custom_ext
e SSL_CTX_set_signed_cert_timestamp_list
.
Usando o yum
Usar pacotes de outros repositórios não suportados para o seu sistema é uma idéia ruim , conforme apontado por outros. A partir da aparência de sua saída do yum, está reclamando sobre uma dependência em o pacote de políticas de criptografia (requerido pelo openssl-libs-1.0.2d-2). Você pode tentar instalar o pacote crypto-policies (também do repositório Fedora 23) primeiro.
Compilando a partir da fonte
Como Bratchley apontado em este comentário , você pode tentar . Aqui estão os comandos de inicialização atualizados desse tutorial:
# Install dependencies
sudo yum install unzip gcc pcre-devel zlib-devel make golang
# Grab needed files, correct as of 2016-04-08
wget https://www.openssl.org/source/openssl-1.0.2g.tar.gz
wget http://nginx.org/download/nginx-1.9.14.tar.gz
wget -O nginx-ct.zip https://github.com/grahamedgecombe/nginx-ct/archive/master.zip
tar zxf openssl-1.0.2g.tar.gz
tar zxf nginx-1.9.14.tar.gz
unzip nginx-ct.zip
# Build nginx with openssl 1.0.2 and CT module
cd nginx-1.9.14/
./configure --with-http_ssl_module \
--with-openssl='realpath ../openssl-1.0.2g' \
--add-module='realpath ../nginx-ct-master'
make # NOTE: when I tried building with -jN for speedup I encountered linker issues
sudo make install
cd ..
O restante dos comandos desse tutorial deve poder ser seguido como está.
Uma última alternativa
Alternativamente, você poderia tentar usar o BoringSSL, já que nginx-ct suporta isso , embora pareça você teria que construí-lo a partir da fonte.