[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