[FUG-BR] Erro no portaudit

"Fábio Jr." fjuniorlista em gmail.com
Segunda Março 19 13:44:07 BRT 2012


Em 19-03-2012 11:11, Otacílio escreveu:
> On 19/03/2012 10:52, "Fábio Jr." wrote:
>> Em 16-03-2012 10:02, Marcelo Gondim escreveu:
>>> Em 16/03/2012 09:33, "Fábio Jr." escreveu:
>>>> Bom dia caros colegas,
>>>>
>>>> Estou tendo problemas após atualizar o portaudit para a versão 0.6.0.
>>>> Sempre q tento instalar ou atualizar outro pacote, recebo uma mensagem
>>>> de erro. Mesma mensagem que aparece quando tento utilizar o portaudit.
>>>> Já removi o database do portaudit e continua dando erro.
>>>>
>>>>         /# portaudit -Fda/
>>>>         /auditfile.tbz                                 100% of   75 kB  405
>>>>         kBps/
>>>>         /unknown option '-sha256'/
>>>>         /options are/
>>>>         /-c              to output the digest with separating colons/
>>>>         /-d              to output debug info/
>>>>         /-hex            output as hex dump/
>>>>         /-binary         output in binary form/
>>>>         /-sign   file    sign digest using private key in file/
>>>>         /-verify file    verify a signature using public key in file/
>>>>         /-prverify file  verify a signature using private key in file/
>>>>         /-keyform arg    key file format (PEM or ENGINE)/
>>>>         /-signature file signature to verify/
>>>>         /-binary         output in binary form/
>>>>         /-engine e       use engine e, possibly a hardware device./
>>>>         /-md5 to use the md5 message digest algorithm (default)/
>>>>         /-md4 to use the md4 message digest algorithm/
>>>>         /-md2 to use the md2 message digest algorithm/
>>>>         /-sha1 to use the sha1 message digest algorithm/
>>>>         /-sha to use the sha message digest algorithm/
>>>>         /-mdc2 to use the mdc2 message digest algorithm/
>>>>         /-ripemd160 to use the ripemd160 message digest algorithm/
>>>>         /portaudit: Database contains invalid signature./
>>>>         /Old database restored./
>>>>         /portaudit: Download failed./
>>>>
>>>> Atualizei em dois servidores (ambos 6.2) e acontece o mesmo problema nos
>>>> dois. Procurei no histórico e não encontrei nenhuma menção a algo
>>>> parecido com o problema q tenho aqui. Não sei se procurei errado ou
>>>> realmente ninguém reportou isso ainda.
>>>>
>>>> Alguém tem alguma ideia do que pode ser?
>>>>
>>>> Obrigado.
>>>> -------------------------
>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>>
>>> No processo abaixo:
>>>
>>> - portsnap fetch update
>>> - cd /usr/ports/ports-mgmt/portaudit
>>> - make deinstall
>>> - make install
>>>
>>> Dá algum erro nesses processos?
>>> -------------------------
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>> Alguém tem alguma ideia do que possa estar causando isso?
>>
>> Tentei inclusive um /portsnap fetch extract/, mas o problema persiste.
>>
>> Não estou podendo atualizar nada por causa desse problema, e não queria
>> ficar sem o portaudit, ele é uma baita mão na roda.
>>
>> Obrigado.
>> -------------------------
>
> Atualizei o portaudit aqui para o 0.6.0 e está funcionando direito
> (FreeBSD 8.2). Abri o portaudit e  ele é só um script. Existe em uma
> linha e apenas nessa linha o comando
>
> openssl dgst -sha256 -verify ${portaudit_pubkey} -signature $TMPFILE`
>
> Então acho que o seu openssl não tem suporte a -sha256.
>
> Execute o seguinte comando
> openssl dgst -sha256<ARQUIVO QUALQUER>
>
> E veja se ele retorna o hash.
>
> []'s
> -Otacílio
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Obrigado Otacílio,

Realmente, esse comando retornou o mesmo erro que o portaudit. Atualizei 
o openssl para a ultima versão disponível no ports (1.0.0_10), e 
instalei o sha-1.0.4. Mesmo assim, ele continuou dando o mesmo erro.

Resolvi instalando na mão a ultima versão do Openssl, e alterando o 
arquivo do portaudit para usar essa ultima versão, ao invés da versão do 
ports.

Muito obrigado.

[]s


Mais detalhes sobre a lista de discussão freebsd