GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

Caso você tenha lido o nosso post sobre como simplificar a instalação do Oracle, e após isto tentou utilizar o mesmo processo para instalar o banco de dados em algum SO diferente o oracle linux, você irá se deparar com o seguinte erro abaixo:

warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

Este erro ocorre porque o repositório foi criado para o Oracle linux, mas isso não impede de usarmos em outro Linux homologado pela Oracle.

Para isso basta baixar a GPG Key no site da oracle

Conforme abaixo:

wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle –no-check-certificate

[root@oracle1 ~]# cd /etc/yum.repos.d/
[root@oracle1 yum.repos.d]# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle --no-check-certificate
--2014-05-08 10:22:45--  https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
Resolvendo public-yum.oracle.com... 189.11.250.32, 189.11.250.74
Conectando-se a public-yum.oracle.com|189.11.250.32|:443... conectado.
AVISO: no certificate subject alternative name matches
        requested host name âpublic-yum.oracle.comâ
                                                   A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 1011 
Salvando em: â/etc/pki/rpm-gpg/RPM-GPG-KEY-oracleâ

100%[==============================================================================================================================>] 1.011       --.-K/s   em 0,009s

2014-05-08 10:22:48 (105 KB/s) - â/etc/pki/rpm-gpg/RPM-GPG-KEY-oracleâ

[root@oracle1 yum.repos.d]#

Após isto você já pode utilizar o yum para o que você deseja…

[root@oracle1 yum.repos.d]# yum update
Loaded plugins: product-id, refresh-packagekit, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
public_ol6_UEK_latest                                                                                                                            | 1.2 kB     00:00
public_ol6_UEK_latest/primary                                                                                                                    |  13 MB     00:25
public_ol6_UEK_latest                                                                                                                                           295/295
public_ol6_latest                                                                                                                                | 1.4 kB     00:00
public_ol6_latest/primary                                                                                                                        |  33 MB     01:09
public_ol6_latest                                                                                                                                           20187/20187
public_ol6_u3_base                                                                                                                               | 1.4 kB     00:00
public_ol6_u3_base/primary                                                                                                                       | 2.4 MB     00:04
public_ol6_u3_base                                                                                                                                            6893/6893
Setting up Update Process
No Packages marked for Update

Utilizei o comando “yum update” apenas para exemplificar que já estava funcionando.

Fonte: http://public-yum.oracle.com/

%name GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm gpg/RPM GPG KEY oracle

Autor: Leandro Lana

Trabalho com banco de dados Oracle desde 2006, já trabalhei com as plataformas 9i, 10G, 11G e 12C.

Trabalhando atualmente como consultor Oracle na MigraTI Soluções em TI como administrador de banco de dados Oracle, SQL-Server e DB2.

Contato: leandro.lana@migrati.com.br

Fone: (47) 9191-6052 / (47) 3328 0996

Certificações:

OCA 10G.

OCP 10G.

OCE Linux.

OCE RAC/Cluster.

MCP SQL-Server 2008.

MCITP SQL-Server 2008.

DB2 Fundamentals.