Falha na verificação da assinatura do SUSE Linux

1

Quando codifico, construo e assino o arquivo .rpm para o SUSE Linux, ele é assinado com êxito da seguinte forma:

rpm --checksig -v xxx.rpm

Header V4 RSA/SHA256 Signature, key ID 7936b039: OK
Header SHA1 digest: OK
Header SHA256 digest: OK
Payload SHA256 digest: OK
V4 RSA/SHA256 Signature, key ID 7936b039: OK
MD5 digest: OK

Mas quando copio esse arquivo para um PC SUSE Linux Enterprise 12 SP3 e ligo novamente, o resultado é o seguinte:

rpm --checksig -v xxx.rpm

Header V4 RSA/SHA256 Signature, key ID 7936b039: NOKEY
Header SHA1 digest: OK (62415d048bc9e59e70037e94e41e54e1087a93af)
V4 RSA/SHA256 Signature, key ID 7936b039: NOKEY
MD5 digest: OK (bde2174905b9e9b05953b148385ed99a)

E, durante a instalação, recebo um erro:

xxx.rpm:

Header V4 RSA/SHA256 Signature, key ID 7936b039: NOKEY
V4 RSA/SHA256 Signature, key ID 7936b039: NOKEY

xxx-15.4.2.1-0.x86_64 (Plain RPM files cache): Signature verification failed [4-Signatures public key is not available]
Abort, retry, ignore? [a/r/i] (a):

Pesquisei algumas soluções na Internet e tentei reimportar o arquivo de chave pública (que criei ao assinar o arquivo RPM) antes de instalar: sudo rpm --import RPM-GPG-KEY-faleman

Mas ainda está falhando.

Qual é o motivo deste problema?

Como posso assinar meu arquivo .RPM para poder instalar com êxito no SUSE Linux sem receber mensagens de erro?

    
por Cuong Huynh 04.10.2018 / 06:07

1 resposta

0

Você provavelmente usou uma chave GPG incompatível (V4). Como esse cara link

Tente criar uma chave diferente com um diferente algoritmo de criptografia.

    
por 07.10.2018 / 19:48