yum e openssl discordam da versão atualmente instalada no Centos 6.5

1

Estou tentando garantir que estamos usando a versão mais recente do openssl no Centos 6.5, e yum informa que estamos, mas o openssl continua a relatar que sua versão é mais antiga:

[vagrant@centos-65-developer ~]$ sudo yum list openssl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.trouble-free.net
 * extras: mirrors.gigenet.com
 * rpmforge: fr2.rpmfind.net
 * updates: centos.sonn.com
Installed Packages
openssl.x86_64                      1.0.1e-16.6_5.7                   @updates

Available Packages
openssl.i686                        1.0.1e-16.el6_5.7                 updates

[vagrant@centos-65-developer ~]$ openssl version -a
OpenSSL 1.0.1e-fips 11 Feb 2013
built on: Tue Apr  8 02:39:29 UTC 2014
platform: linux-x86_64
options:  bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -DTERMIO -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/etc/pki/tls"
engines:  dynamic

O openssl do Centos sempre reporta incorretamente, ou esta máquina está realmente rodando a versão antiga (1.0.1e-fips)?

    
por bschlueter 09.04.2014 / 16:59

2 respostas

1

Eu posso estar enganado, mas o que eu vejo é a mesma versão?

você tem o openssl.x86_64 1.0.1e -16.6_5.7 instalado

e o seu openssl reporta a mesma versão: OpenSSL 1.0.1e -fips 11 de fevereiro de 2013

    
por 09.04.2014 / 17:30
0

A diferença está na arquitetura sob a qual o pacote openssl foi construído. O i686 e o x86_64 podem coexistir pacificamente, mas certifique-se de ter pelo menos um que corresponda à sua máquina: uname -i trabalha para ter certeza.

De qualquer forma, se você estiver usando o YUM, instale o openssl.i686 exatamente pelo nome, se quiser manter o RPMdb satisfeito. O problema é que você provavelmente instalou a versão mais antiga do i686 como parte de sua instalação inicial (você instalou pela ISO?) E obteve um arco que não precisava.

Você pode desinstalar o que você não precisa também, se você quiser, mas para satisfazer as dependências agora, basta instalar exatamente o nome desejado e seguir em frente.

    
por 11.04.2014 / 04:10