mozroots comando falha com erro de hash não suportado

2

Estou usando o seguinte conjunto de comandos em uma nova instalação do 12.04 LTS.

sudo apt-get install -qq python-software-properties
sudo add-apt-repository -y ppa:v-kukol/mono-testing
sudo apt-get update -qq > /dev/null
sudo apt-get install -qq mono-complete mono-gmcs > /dev/null
mozroots --import --sync

O comando mozroots falha, no entanto, com a seguinte mensagem de erro.

Mozilla Roots Importer - version 3.0.12.0
Download and import trusted root certificates from Mozilla's MXR.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.
Downloading from 'http://mxr.mozilla.org/seamonkey/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1'...

Importing certificates into user store...

Error: System.Security.Cryptography.CryptographicException: Unsupported hash algorithm: 1.2.840.10045.4.3.3
at Mono.Security.Cryptography.PKCS1.HashNameFromOid (System.String oid) [0x00000] in <filename unknown>:0
at Mono.Security.Cryptography.PKCS1.CreateFromOid (System.String oid) [0x00000] in <filename unknown>:0
at Mono.Security.X509.X509Certificate.get_Hash () [0x00000] in <filename unknown>:0
at Mono.Security.X509.X509CertificateCollection.IndexOf (Mono.Security.X509.X509Certificate value) [0x00000] in <filename unknown>:0
at Mono.Security.X509.X509CertificateCollection.Contains (Mono.Security.X509.X509Certificate value) [0x00000] in <filename unknown>:0
at Mono.Tools.MozRoots.Process () [0x00000] in <filename unknown>:0
at Mono.Tools.MozRoots.Main (System.String[] args) [0x00000] in <filename unknown>:0 

Eu não tive esse problema quando usei o Mono 2.10.8.1 (versão padrão para 12.04). No entanto, preciso de alguns dos recursos mais recentes do Mono para meu aplicativo agora.

Como posso resolver este erro?

    
por Andy 12.08.2013 / 06:22

1 resposta

2

Agradecemos a poupou , já temos uma resposta:

  

Isso foi corrigido recentemente. A maneira mais fácil de obter a correção é atualizar para o Mono 3.2.x. Uma alternativa é usar um Mono antigo (por exemplo, 2.10) para fazer o download dos certificados.

Fonte: o comando mozroots falha com erro de hash não suportado

    
por Radu Rădeanu 19.08.2013 / 15:52