centos6 perdió la carpeta '/etc/pki/tls/'

centos6 perdió la carpeta '/etc/pki/tls/'

Estoy tratando de aprender a instalar ssl_mod, pero debido a alguna operación incorrecta, perdí /etc/pki/tls/la carpeta. Estoy intentando hacerlo yum remove mod_ssl, yum install mod_sslpero todavía no puedo crear nada en /etc/pki/tls/. ¿Cómo recuperar la carpeta '/etc/pki/tls/' con todos los archivos predeterminados? gracias.

Respuesta1

tengo centos 6.4

[root@main ~]# cat /etc/centos-release 
CentOS release 6.4 (Final)

Veamos qué paquetes proporcionan archivos y si hay archivos adicionales:

[root@main ~]# rpm -q --whatprovides `find /etc/pki/tls/`|sort|uniq
ca-certificates-2010.63-3.el6_1.5.noarch
openssl-1.0.0-27.el6_4.2.x86_64

No, sólo estos dos.

¿Alguno de estos archivos ha cambiado? Verificar:

[root@main ~]# rpm -V ca-certificates openssl
[root@main ~]# 

No, ahora es seguro descargar estos paquetes:

[root@main ~]# yumdownloader openssl.x86_64 ca-certificates
Loaded plugins: versionlock
openssl-1.0.0-27.el6_4.2.x86_64.rpm                                                        | 1.4 MB     00:01     
ca-certificates-2010.63-3.el6_1.5.noarch.rpm                                               | 531 kB     00:00   

Bien, ahora veamos si hay scripts adicionales en estos paquetes para ejecutar manualmente:

[root@main ~]# rpm -qp --scripts ca-certificates-2010.63-3.el6_1.5.noarch.rpm
[root@main ~]# rpm -qp --scripts openssl-1.0.0-27.el6_4.2.x86_64.rpm
postinstall program: /sbin/ldconfig
postuninstall program: /sbin/ldconfig

No, entonces basta con instalarlos a la fuerza:

[root@main ~]# rpm -Uvh --force ca-certificates-2010.63-3.el6_1.5.noarch.rpm openssl-1.0.0-27.el6_4.2.x86_64.rpm
Preparing...                ########################################### [100%]
   1:ca-certificates        ########################################### [ 50%]
   2:openssl                ########################################### [100%]

Tú también puedes correr yum reinstall openssl ca-certificates.

Eso es todo.

información relacionada